package randoop;

import junit.framework.*;

public class RandoopTest20 extends TestCase {

  public static boolean debug = false;

  public void test1() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test1");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    int var7 = var0.size();
    boolean var8 = var0.isEmpty();
    int var9 = var0.size();
    boolean var10 = var0.isEmpty();
    tp.TreeList var12 = new tp.TreeList();
    boolean var13 = var12.isEmpty();
    java.lang.String var14 = var12.toString();
    var12.removeAll();
    int var16 = var12.size();
    boolean var17 = var12.isEmpty();
    int var18 = var12.size();
    var12.removeAll();
    int var20 = var12.size();
    var12.add(0, (java.lang.Object)"10 ");
    tp.TreeList var25 = new tp.TreeList();
    java.lang.String var26 = var25.toString();
    var25.removeAll();
    java.lang.String var28 = var25.toString();
    boolean var29 = var25.isEmpty();
    var25.removeAll();
    int var31 = var25.size();
    var12.add(1, (java.lang.Object)var31);
    boolean var33 = var12.isEmpty();
    var0.add(0, (java.lang.Object)var12);
    int var35 = var0.size();
    int var36 = var0.size();
    var0.removeAll();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + ""+ "'", var26.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var28 + "' != '" + ""+ "'", var28.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var36 == 1);

  }

  public void test2() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test2");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    var0.add(0, (java.lang.Object)10);
    var0.removeAll();
    boolean var8 = var0.isEmpty();
    java.lang.String var9 = var0.toString();
    boolean var10 = var0.isEmpty();
    var0.removeAll();
    java.lang.String var12 = var0.toString();
    boolean var13 = var0.isEmpty();
    java.lang.String var14 = var0.toString();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));

  }

  public void test3() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test3");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    int var5 = var0.size();
    java.lang.String var6 = var0.toString();
    java.lang.String var7 = var0.toString();
    int var8 = var0.size();
    boolean var9 = var0.isEmpty();
    int var10 = var0.size();
    int var11 = var0.size();
    boolean var12 = var0.isEmpty();
    java.lang.String var13 = var0.toString();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + ""+ "'", var6.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + ""+ "'", var13.equals(""));

  }

  public void test4() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test4");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    var0.removeAll();
    tp.TreeList var6 = new tp.TreeList();
    boolean var7 = var6.isEmpty();
    java.lang.String var8 = var6.toString();
    java.lang.String var9 = var6.toString();
    int var10 = var6.size();
    boolean var11 = var6.isEmpty();
    int var12 = var6.size();
    var6.removeAll();
    java.lang.String var14 = var6.toString();
    boolean var15 = var6.isEmpty();
    var0.add(0, (java.lang.Object)var15);
    tp.TreeList var18 = new tp.TreeList();
    boolean var19 = var18.isEmpty();
    java.lang.String var20 = var18.toString();
    java.lang.String var21 = var18.toString();
    int var22 = var18.size();
    int var23 = var18.size();
    java.lang.String var24 = var18.toString();
    java.lang.String var25 = var18.toString();
    tp.TreeList var27 = new tp.TreeList();
    boolean var28 = var27.isEmpty();
    java.lang.String var29 = var27.toString();
    java.lang.String var30 = var27.toString();
    boolean var31 = var27.isEmpty();
    var18.add(0, (java.lang.Object)var27);
    java.lang.String var33 = var27.toString();
    var0.add(1, (java.lang.Object)var33);
    boolean var35 = var0.isEmpty();
    java.lang.String var36 = var0.toString();
    tp.TreeList var38 = new tp.TreeList();
    boolean var39 = var38.isEmpty();
    java.lang.String var40 = var38.toString();
    java.lang.String var41 = var38.toString();
    boolean var42 = var38.isEmpty();
    var38.removeAll();
    var38.removeAll();
    java.lang.String var45 = var38.toString();
    int var46 = var38.size();
    boolean var47 = var38.isEmpty();
    var0.add(2, (java.lang.Object)var47);
    int var49 = var0.size();
    var0.remove(2);
    int var52 = var0.size();
    boolean var53 = var0.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(3);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var24 + "' != '" + ""+ "'", var24.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + ""+ "'", var25.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var29 + "' != '" + ""+ "'", var29.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + ""+ "'", var30.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var33 + "' != '" + ""+ "'", var33.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var36 + "' != '" + "true  "+ "'", var36.equals("true  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var39 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var40 + "' != '" + ""+ "'", var40.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var41 + "' != '" + ""+ "'", var41.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var42 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var45 + "' != '" + ""+ "'", var45.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var46 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var47 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var49 == 3);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var52 == 2);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var53 == false);

  }

  public void test5() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test5");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var7 = var0.toString();
    int var8 = var0.size();
    int var9 = var0.size();
    tp.TreeList var11 = new tp.TreeList();
    java.lang.String var12 = var11.toString();
    boolean var13 = var11.isEmpty();
    int var14 = var11.size();
    java.lang.String var15 = var11.toString();
    var0.add(0, (java.lang.Object)var15);
    int var17 = var0.size();
    tp.TreeList var19 = new tp.TreeList();
    boolean var20 = var19.isEmpty();
    java.lang.String var21 = var19.toString();
    java.lang.String var22 = var19.toString();
    var19.removeAll();
    var19.removeAll();
    int var25 = var19.size();
    int var26 = var19.size();
    boolean var27 = var19.isEmpty();
    int var28 = var19.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add((-1), (java.lang.Object)var19);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var22 + "' != '" + ""+ "'", var22.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == 0);

  }

  public void test6() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test6");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    int var3 = var0.size();
    int var4 = var0.size();
    int var5 = var0.size();
    boolean var6 = var0.isEmpty();
    int var7 = var0.size();
    java.lang.String var8 = var0.toString();
    var0.add(0, (java.lang.Object)false);
    java.lang.String var12 = var0.toString();
    int var13 = var0.size();
    int var14 = var0.size();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + "false "+ "'", var12.equals("false "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == 1);

  }

  public void test7() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test7");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.add(0, (java.lang.Object)(byte)100);
    boolean var6 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    tp.TreeList var10 = new tp.TreeList();
    java.lang.String var11 = var10.toString();
    var10.removeAll();
    java.lang.String var13 = var10.toString();
    boolean var14 = var10.isEmpty();
    var10.removeAll();
    java.lang.String var16 = var10.toString();
    boolean var17 = var10.isEmpty();
    boolean var18 = var10.isEmpty();
    boolean var19 = var10.isEmpty();
    boolean var20 = var10.isEmpty();
    var0.add(0, (java.lang.Object)var20);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(3);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + ""+ "'", var13.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);

  }

  public void test8() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test8");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    tp.TreeList var7 = new tp.TreeList();
    boolean var8 = var7.isEmpty();
    java.lang.String var9 = var7.toString();
    var7.removeAll();
    var7.removeAll();
    int var12 = var7.size();
    boolean var13 = var7.isEmpty();
    var0.add(0, (java.lang.Object)var7);
    var0.removeAll();
    java.lang.String var16 = var0.toString();
    int var17 = var0.size();
    int var18 = var0.size();
    java.lang.String var19 = var0.toString();
    boolean var20 = var0.isEmpty();
    java.lang.String var21 = var0.toString();
    var0.removeAll();
    int var23 = var0.size();
    var0.removeAll();
    int var25 = var0.size();
    boolean var26 = var0.isEmpty();
    java.lang.String var27 = var0.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(100);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var27 + "' != '" + ""+ "'", var27.equals(""));

  }

  public void test9() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test9");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    boolean var2 = var0.isEmpty();
    tp.TreeList var4 = new tp.TreeList();
    boolean var5 = var4.isEmpty();
    java.lang.String var6 = var4.toString();
    java.lang.String var7 = var4.toString();
    int var8 = var4.size();
    int var9 = var4.size();
    var0.add(0, (java.lang.Object)var9);
    java.lang.Object var12 = var0.get(0);
    int var13 = var0.size();
    boolean var14 = var0.isEmpty();
    int var15 = var0.size();
    java.lang.String var16 = var0.toString();
    int var17 = var0.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(3);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + ""+ "'", var6.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + 0+ "'", var12.equals(0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + "0 "+ "'", var16.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 1);

  }

  public void test10() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test10");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.add(0, (java.lang.Object)(short)1);
    var0.removeAll();
    int var9 = var0.size();
    boolean var10 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    int var13 = var0.size();
    int var14 = var0.size();
    tp.TreeList var16 = new tp.TreeList();
    boolean var17 = var16.isEmpty();
    boolean var18 = var16.isEmpty();
    var16.removeAll();
    tp.TreeList var21 = new tp.TreeList();
    java.lang.String var22 = var21.toString();
    boolean var23 = var21.isEmpty();
    int var24 = var21.size();
    var16.add(0, (java.lang.Object)var21);
    java.lang.String var26 = var21.toString();
    tp.TreeList var28 = new tp.TreeList();
    boolean var29 = var28.isEmpty();
    java.lang.String var30 = var28.toString();
    java.lang.String var31 = var28.toString();
    var28.removeAll();
    int var33 = var28.size();
    tp.TreeList var35 = new tp.TreeList();
    boolean var36 = var35.isEmpty();
    java.lang.String var37 = var35.toString();
    var35.removeAll();
    boolean var39 = var35.isEmpty();
    var35.add(0, (java.lang.Object)(short)1);
    int var43 = var35.size();
    boolean var44 = var35.isEmpty();
    boolean var45 = var35.isEmpty();
    int var46 = var35.size();
    var28.add(0, (java.lang.Object)var35);
    var28.removeAll();
    var28.removeAll();
    java.lang.String var50 = var28.toString();
    var21.add(0, (java.lang.Object)var50);
    java.lang.String var52 = var21.toString();
    var21.removeAll();
    var0.add(0, (java.lang.Object)var21);
    java.lang.String var55 = var0.toString();
    int var56 = var0.size();
    var0.remove(0);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(100);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var22 + "' != '" + ""+ "'", var22.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + ""+ "'", var26.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + ""+ "'", var30.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var31 + "' != '" + ""+ "'", var31.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var36 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var37 + "' != '" + ""+ "'", var37.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var39 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var43 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var44 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var45 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var46 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var50 + "' != '" + ""+ "'", var50.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var52 + "' != '" + " "+ "'", var52.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var55 + "' != '" + " "+ "'", var55.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var56 == 1);

  }

  public void test11() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test11");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var7 = var0.toString();
    int var8 = var0.size();
    int var9 = var0.size();
    tp.TreeList var11 = new tp.TreeList();
    java.lang.String var12 = var11.toString();
    boolean var13 = var11.isEmpty();
    int var14 = var11.size();
    java.lang.String var15 = var11.toString();
    var0.add(0, (java.lang.Object)var15);
    tp.TreeList var18 = new tp.TreeList();
    boolean var19 = var18.isEmpty();
    java.lang.String var20 = var18.toString();
    var18.removeAll();
    boolean var22 = var18.isEmpty();
    var18.removeAll();
    tp.TreeList var25 = new tp.TreeList();
    boolean var26 = var25.isEmpty();
    java.lang.String var27 = var25.toString();
    var25.removeAll();
    var25.removeAll();
    int var30 = var25.size();
    boolean var31 = var25.isEmpty();
    var18.add(0, (java.lang.Object)var25);
    boolean var33 = var18.isEmpty();
    int var34 = var18.size();
    tp.TreeList var36 = new tp.TreeList();
    boolean var37 = var36.isEmpty();
    java.lang.String var38 = var36.toString();
    var36.removeAll();
    boolean var40 = var36.isEmpty();
    var36.removeAll();
    tp.TreeList var43 = new tp.TreeList();
    boolean var44 = var43.isEmpty();
    java.lang.String var45 = var43.toString();
    var43.removeAll();
    var43.removeAll();
    int var48 = var43.size();
    boolean var49 = var43.isEmpty();
    var36.add(0, (java.lang.Object)var43);
    var36.removeAll();
    java.lang.String var52 = var36.toString();
    int var53 = var36.size();
    int var54 = var36.size();
    var36.removeAll();
    boolean var56 = var36.isEmpty();
    var36.removeAll();
    var36.removeAll();
    var18.add(0, (java.lang.Object)var36);
    boolean var60 = var18.isEmpty();
    var0.add(1, (java.lang.Object)var18);
    boolean var62 = var0.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var64 = var0.get(10);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var27 + "' != '" + ""+ "'", var27.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var38 + "' != '" + ""+ "'", var38.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var44 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var45 + "' != '" + ""+ "'", var45.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var48 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var49 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var52 + "' != '" + ""+ "'", var52.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var53 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var54 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var56 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var60 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var62 == false);

  }

  public void test12() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test12");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    boolean var11 = var0.isEmpty();
    java.lang.String var12 = var0.toString();
    java.lang.String var13 = var0.toString();
    boolean var14 = var0.isEmpty();
    var0.removeAll();
    boolean var16 = var0.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var18 = var0.get(0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + ""+ "'", var13.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);

  }

  public void test13() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test13");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    var0.removeAll();
    tp.TreeList var6 = new tp.TreeList();
    boolean var7 = var6.isEmpty();
    java.lang.String var8 = var6.toString();
    java.lang.String var9 = var6.toString();
    int var10 = var6.size();
    boolean var11 = var6.isEmpty();
    int var12 = var6.size();
    var6.removeAll();
    java.lang.String var14 = var6.toString();
    boolean var15 = var6.isEmpty();
    var0.add(0, (java.lang.Object)var15);
    tp.TreeList var18 = new tp.TreeList();
    boolean var19 = var18.isEmpty();
    java.lang.String var20 = var18.toString();
    java.lang.String var21 = var18.toString();
    int var22 = var18.size();
    int var23 = var18.size();
    java.lang.String var24 = var18.toString();
    java.lang.String var25 = var18.toString();
    tp.TreeList var27 = new tp.TreeList();
    boolean var28 = var27.isEmpty();
    java.lang.String var29 = var27.toString();
    java.lang.String var30 = var27.toString();
    boolean var31 = var27.isEmpty();
    var18.add(0, (java.lang.Object)var27);
    java.lang.String var33 = var27.toString();
    var0.add(1, (java.lang.Object)var33);
    boolean var35 = var0.isEmpty();
    java.lang.String var36 = var0.toString();
    tp.TreeList var38 = new tp.TreeList();
    boolean var39 = var38.isEmpty();
    java.lang.String var40 = var38.toString();
    var38.removeAll();
    boolean var42 = var38.isEmpty();
    java.lang.String var43 = var38.toString();
    var38.removeAll();
    var0.add(2, (java.lang.Object)var38);
    int var46 = var38.size();
    java.lang.String var47 = var38.toString();
    java.lang.String var48 = var38.toString();
    int var49 = var38.size();
    int var50 = var38.size();
    tp.TreeList var52 = new tp.TreeList();
    java.lang.String var53 = var52.toString();
    boolean var54 = var52.isEmpty();
    int var55 = var52.size();
    java.lang.String var56 = var52.toString();
    int var57 = var52.size();
    boolean var58 = var52.isEmpty();
    var52.removeAll();
    int var60 = var52.size();
    var52.removeAll();
    var52.removeAll();
    var52.removeAll();
    boolean var64 = var52.isEmpty();
    boolean var65 = var52.isEmpty();
    java.lang.String var66 = var52.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var38.add(4, (java.lang.Object)var52);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var24 + "' != '" + ""+ "'", var24.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + ""+ "'", var25.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var29 + "' != '" + ""+ "'", var29.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + ""+ "'", var30.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var33 + "' != '" + ""+ "'", var33.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var36 + "' != '" + "true  "+ "'", var36.equals("true  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var39 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var40 + "' != '" + ""+ "'", var40.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var42 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var43 + "' != '" + ""+ "'", var43.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var46 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var47 + "' != '" + ""+ "'", var47.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var48 + "' != '" + ""+ "'", var48.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var49 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var50 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var53 + "' != '" + ""+ "'", var53.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var54 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var55 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var56 + "' != '" + ""+ "'", var56.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var57 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var58 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var60 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var64 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var65 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var66 + "' != '" + ""+ "'", var66.equals(""));

  }

  public void test14() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test14");


    tp.TreeList var0 = new tp.TreeList();
    tp.TreeList var2 = new tp.TreeList();
    boolean var3 = var2.isEmpty();
    java.lang.String var4 = var2.toString();
    var2.removeAll();
    boolean var6 = var2.isEmpty();
    var2.add(0, (java.lang.Object)(short)1);
    int var10 = var2.size();
    boolean var11 = var2.isEmpty();
    boolean var12 = var2.isEmpty();
    var2.removeAll();
    boolean var14 = var2.isEmpty();
    int var15 = var2.size();
    tp.TreeList var17 = new tp.TreeList();
    boolean var18 = var17.isEmpty();
    java.lang.String var19 = var17.toString();
    var17.removeAll();
    boolean var21 = var17.isEmpty();
    var17.removeAll();
    tp.TreeList var24 = new tp.TreeList();
    boolean var25 = var24.isEmpty();
    java.lang.String var26 = var24.toString();
    var24.removeAll();
    var24.removeAll();
    int var29 = var24.size();
    boolean var30 = var24.isEmpty();
    var17.add(0, (java.lang.Object)var24);
    boolean var32 = var17.isEmpty();
    int var33 = var17.size();
    tp.TreeList var35 = new tp.TreeList();
    boolean var36 = var35.isEmpty();
    java.lang.String var37 = var35.toString();
    var35.removeAll();
    boolean var39 = var35.isEmpty();
    var35.removeAll();
    tp.TreeList var42 = new tp.TreeList();
    boolean var43 = var42.isEmpty();
    java.lang.String var44 = var42.toString();
    var42.removeAll();
    var42.removeAll();
    int var47 = var42.size();
    boolean var48 = var42.isEmpty();
    var35.add(0, (java.lang.Object)var42);
    var35.removeAll();
    java.lang.String var51 = var35.toString();
    int var52 = var35.size();
    int var53 = var35.size();
    var35.removeAll();
    boolean var55 = var35.isEmpty();
    var35.removeAll();
    var35.removeAll();
    var17.add(0, (java.lang.Object)var35);
    boolean var59 = var17.isEmpty();
    var17.removeAll();
    var2.add(0, (java.lang.Object)var17);
    var0.add(0, (java.lang.Object)0);
    int var63 = var0.size();
    java.lang.Object var65 = var0.get(0);
    java.lang.String var66 = var0.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var68 = var0.get(10);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var4 + "' != '" + ""+ "'", var4.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + ""+ "'", var26.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var36 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var37 + "' != '" + ""+ "'", var37.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var39 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var43 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var44 + "' != '" + ""+ "'", var44.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var47 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var48 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var51 + "' != '" + ""+ "'", var51.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var52 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var53 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var55 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var59 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var63 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var65 + "' != '" + 0+ "'", var65.equals(0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var66 + "' != '" + "0 "+ "'", var66.equals("0 "));

  }

  public void test15() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test15");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    int var7 = var0.size();
    boolean var8 = var0.isEmpty();
    int var9 = var0.size();
    boolean var10 = var0.isEmpty();
    tp.TreeList var12 = new tp.TreeList();
    boolean var13 = var12.isEmpty();
    java.lang.String var14 = var12.toString();
    var12.removeAll();
    int var16 = var12.size();
    boolean var17 = var12.isEmpty();
    int var18 = var12.size();
    var12.removeAll();
    int var20 = var12.size();
    var12.add(0, (java.lang.Object)"10 ");
    tp.TreeList var25 = new tp.TreeList();
    java.lang.String var26 = var25.toString();
    var25.removeAll();
    java.lang.String var28 = var25.toString();
    boolean var29 = var25.isEmpty();
    var25.removeAll();
    int var31 = var25.size();
    var12.add(1, (java.lang.Object)var31);
    boolean var33 = var12.isEmpty();
    var0.add(0, (java.lang.Object)var12);
    int var35 = var0.size();
    var0.removeAll();
    java.lang.String var37 = var0.toString();
    int var38 = var0.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var40 = var0.get(0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + ""+ "'", var26.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var28 + "' != '" + ""+ "'", var28.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var37 + "' != '" + ""+ "'", var37.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var38 == 0);

  }

  public void test16() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test16");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    tp.TreeList var5 = new tp.TreeList();
    boolean var6 = var5.isEmpty();
    java.lang.String var7 = var5.toString();
    var5.removeAll();
    var5.removeAll();
    boolean var10 = var5.isEmpty();
    int var11 = var5.size();
    var0.add(0, (java.lang.Object)var5);
    java.lang.Object var14 = var0.get(0);
    java.lang.Object var16 = var0.get(0);
    int var17 = var0.size();
    var0.removeAll();
    tp.TreeList var20 = new tp.TreeList();
    boolean var21 = var20.isEmpty();
    boolean var22 = var20.isEmpty();
    int var23 = var20.size();
    boolean var24 = var20.isEmpty();
    int var25 = var20.size();
    java.lang.String var26 = var20.toString();
    boolean var27 = var20.isEmpty();
    java.lang.String var28 = var20.toString();
    var0.add(0, (java.lang.Object)var28);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var14);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var16);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + ""+ "'", var26.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var28 + "' != '" + ""+ "'", var28.equals(""));

  }

  public void test17() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test17");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    int var5 = var0.size();
    int var6 = var0.size();
    int var7 = var0.size();
    int var8 = var0.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);

  }

  public void test18() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test18");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    boolean var11 = var0.isEmpty();
    tp.TreeList var13 = new tp.TreeList();
    boolean var14 = var13.isEmpty();
    var0.add(0, (java.lang.Object)var13);
    java.lang.String var16 = var0.toString();
    var0.removeAll();
    boolean var18 = var0.isEmpty();
    tp.TreeList var20 = new tp.TreeList();
    java.lang.String var21 = var20.toString();
    java.lang.String var22 = var20.toString();
    var20.removeAll();
    var20.removeAll();
    var0.add(0, (java.lang.Object)var20);
    java.lang.String var26 = var20.toString();
    int var27 = var20.size();
    int var28 = var20.size();
    var20.removeAll();
    int var30 = var20.size();
    tp.TreeList var32 = new tp.TreeList();
    boolean var33 = var32.isEmpty();
    java.lang.String var34 = var32.toString();
    var32.removeAll();
    boolean var36 = var32.isEmpty();
    var32.removeAll();
    tp.TreeList var39 = new tp.TreeList();
    boolean var40 = var39.isEmpty();
    java.lang.String var41 = var39.toString();
    var39.removeAll();
    var39.removeAll();
    int var44 = var39.size();
    boolean var45 = var39.isEmpty();
    var32.add(0, (java.lang.Object)var39);
    var32.removeAll();
    boolean var48 = var32.isEmpty();
    int var49 = var32.size();
    var20.add(0, (java.lang.Object)var32);
    java.lang.String var51 = var20.toString();
    tp.TreeList var53 = new tp.TreeList();
    boolean var54 = var53.isEmpty();
    java.lang.String var55 = var53.toString();
    java.lang.String var56 = var53.toString();
    int var57 = var53.size();
    boolean var58 = var53.isEmpty();
    int var59 = var53.size();
    var53.removeAll();
    java.lang.String var61 = var53.toString();
    boolean var62 = var53.isEmpty();
    boolean var63 = var53.isEmpty();
    boolean var64 = var53.isEmpty();
    tp.TreeList var66 = new tp.TreeList();
    boolean var67 = var66.isEmpty();
    var53.add(0, (java.lang.Object)var66);
    boolean var69 = var53.isEmpty();
    boolean var70 = var53.isEmpty();
    tp.TreeList var72 = new tp.TreeList();
    java.lang.String var73 = var72.toString();
    java.lang.String var74 = var72.toString();
    var72.removeAll();
    var72.removeAll();
    var53.add(0, (java.lang.Object)var72);
    var53.removeAll();
    var20.add(1, (java.lang.Object)var53);
    java.lang.String var80 = var20.toString();
    boolean var81 = var20.isEmpty();
    int var82 = var20.size();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + " "+ "'", var16.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var22 + "' != '" + ""+ "'", var22.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + ""+ "'", var26.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var34 + "' != '" + ""+ "'", var34.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var36 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var41 + "' != '" + ""+ "'", var41.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var44 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var45 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var48 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var49 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var51 + "' != '" + " "+ "'", var51.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var54 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var55 + "' != '" + ""+ "'", var55.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var56 + "' != '" + ""+ "'", var56.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var57 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var58 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var59 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var61 + "' != '" + ""+ "'", var61.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var62 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var63 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var64 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var67 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var69 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var70 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var73 + "' != '" + ""+ "'", var73.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var74 + "' != '" + ""+ "'", var74.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var80 + "' != '" + "  "+ "'", var80.equals("  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var81 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var82 == 2);

  }

  public void test19() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test19");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    var0.removeAll();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    java.lang.String var6 = var0.toString();
    var0.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var9 = var0.get(0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + ""+ "'", var6.equals(""));

  }

  public void test20() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test20");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    int var3 = var0.size();
    boolean var4 = var0.isEmpty();
    boolean var5 = var0.isEmpty();
    java.lang.Object var7 = new java.lang.Object();
    var0.add(0, var7);
    int var9 = var0.size();
    java.lang.Object var11 = var0.get(0);
    boolean var12 = var0.isEmpty();
    boolean var13 = var0.isEmpty();
    java.lang.String var14 = var0.toString();
    var0.removeAll();
    tp.TreeList var17 = new tp.TreeList();
    boolean var18 = var17.isEmpty();
    java.lang.String var19 = var17.toString();
    var17.removeAll();
    boolean var21 = var17.isEmpty();
    var17.removeAll();
    tp.TreeList var24 = new tp.TreeList();
    boolean var25 = var24.isEmpty();
    java.lang.String var26 = var24.toString();
    var24.removeAll();
    var24.removeAll();
    int var29 = var24.size();
    boolean var30 = var24.isEmpty();
    var17.add(0, (java.lang.Object)var24);
    var17.removeAll();
    boolean var33 = var17.isEmpty();
    java.lang.String var34 = var17.toString();
    int var35 = var17.size();
    var0.add(0, (java.lang.Object)var17);
    boolean var37 = var0.isEmpty();
    boolean var38 = var0.isEmpty();
    boolean var39 = var0.isEmpty();
    java.lang.String var40 = var0.toString();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var11);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + ""+ "'", var26.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var34 + "' != '" + ""+ "'", var34.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var38 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var39 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var40 + "' != '" + " "+ "'", var40.equals(" "));

  }

  public void test21() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test21");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    java.lang.String var4 = var0.toString();
    java.lang.String var5 = var0.toString();
    int var6 = var0.size();
    tp.TreeList var8 = new tp.TreeList();
    boolean var9 = var8.isEmpty();
    java.lang.String var10 = var8.toString();
    var8.add(0, (java.lang.Object)(byte)100);
    boolean var14 = var8.isEmpty();
    var8.removeAll();
    var8.removeAll();
    tp.TreeList var18 = new tp.TreeList();
    java.lang.String var19 = var18.toString();
    var18.removeAll();
    java.lang.String var21 = var18.toString();
    boolean var22 = var18.isEmpty();
    var18.removeAll();
    java.lang.String var24 = var18.toString();
    boolean var25 = var18.isEmpty();
    boolean var26 = var18.isEmpty();
    boolean var27 = var18.isEmpty();
    boolean var28 = var18.isEmpty();
    var8.add(0, (java.lang.Object)var28);
    java.lang.Object var31 = var8.get(0);
    var0.add(0, (java.lang.Object)var8);
    int var33 = var8.size();
    java.lang.String var34 = var8.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var8.remove(10);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var4 + "' != '" + ""+ "'", var4.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var5 + "' != '" + ""+ "'", var5.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + ""+ "'", var10.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var24 + "' != '" + ""+ "'", var24.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var31 + "' != '" + true+ "'", var31.equals(true));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var34 + "' != '" + "true "+ "'", var34.equals("true "));

  }

  public void test22() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test22");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    var0.removeAll();
    tp.TreeList var6 = new tp.TreeList();
    boolean var7 = var6.isEmpty();
    java.lang.String var8 = var6.toString();
    java.lang.String var9 = var6.toString();
    int var10 = var6.size();
    boolean var11 = var6.isEmpty();
    int var12 = var6.size();
    var6.removeAll();
    java.lang.String var14 = var6.toString();
    boolean var15 = var6.isEmpty();
    var0.add(0, (java.lang.Object)var15);
    java.lang.Object var18 = var0.get(0);
    var0.removeAll();
    java.lang.String var20 = var0.toString();
    boolean var21 = var0.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var23 = var0.get(2);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var18 + "' != '" + true+ "'", var18.equals(true));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);

  }

  public void test23() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test23");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    int var9 = var0.size();
    int var10 = var0.size();
    boolean var11 = var0.isEmpty();
    tp.TreeList var13 = new tp.TreeList();
    boolean var14 = var13.isEmpty();
    boolean var15 = var13.isEmpty();
    tp.TreeList var17 = new tp.TreeList();
    boolean var18 = var17.isEmpty();
    java.lang.String var19 = var17.toString();
    java.lang.String var20 = var17.toString();
    int var21 = var17.size();
    int var22 = var17.size();
    var13.add(0, (java.lang.Object)var22);
    java.lang.Object var25 = var13.get(0);
    int var26 = var13.size();
    int var27 = var13.size();
    java.lang.String var28 = var13.toString();
    int var29 = var13.size();
    java.lang.String var30 = var13.toString();
    int var31 = var13.size();
    java.lang.String var32 = var13.toString();
    java.lang.Object var34 = var13.get(0);
    java.lang.String var35 = var13.toString();
    var0.add(0, (java.lang.Object)var13);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(100);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + 0+ "'", var25.equals(0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var28 + "' != '" + "0 "+ "'", var28.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + "0 "+ "'", var30.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var32 + "' != '" + "0 "+ "'", var32.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var34 + "' != '" + 0+ "'", var34.equals(0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var35 + "' != '" + "0 "+ "'", var35.equals("0 "));

  }

  public void test24() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test24");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    tp.TreeList var5 = new tp.TreeList();
    boolean var6 = var5.isEmpty();
    java.lang.String var7 = var5.toString();
    var5.removeAll();
    var5.removeAll();
    boolean var10 = var5.isEmpty();
    int var11 = var5.size();
    var0.add(0, (java.lang.Object)var5);
    int var13 = var0.size();
    java.lang.Object var15 = var0.get(0);
    tp.TreeList var17 = new tp.TreeList();
    boolean var18 = var17.isEmpty();
    java.lang.String var19 = var17.toString();
    var17.removeAll();
    var17.removeAll();
    var17.removeAll();
    int var23 = var17.size();
    var0.add(0, (java.lang.Object)var17);
    java.lang.String var25 = var17.toString();
    tp.TreeList var27 = new tp.TreeList();
    java.lang.String var28 = var27.toString();
    boolean var29 = var27.isEmpty();
    int var30 = var27.size();
    tp.TreeList var32 = new tp.TreeList();
    boolean var33 = var32.isEmpty();
    java.lang.String var34 = var32.toString();
    var32.removeAll();
    var32.removeAll();
    boolean var37 = var32.isEmpty();
    int var38 = var32.size();
    var27.add(0, (java.lang.Object)var32);
    java.lang.Object var41 = var27.get(0);
    java.lang.Object var43 = var27.get(0);
    var17.add(0, (java.lang.Object)var27);
    var17.removeAll();
    java.lang.String var46 = var17.toString();
    var17.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var17.remove(4);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var15);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + ""+ "'", var25.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var28 + "' != '" + ""+ "'", var28.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var34 + "' != '" + ""+ "'", var34.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var38 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var41);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var43);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var46 + "' != '" + ""+ "'", var46.equals(""));

  }

  public void test25() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test25");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    var0.removeAll();
    int var3 = var0.size();
    boolean var4 = var0.isEmpty();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    java.lang.String var7 = var0.toString();
    tp.TreeList var9 = new tp.TreeList();
    java.lang.String var10 = var9.toString();
    boolean var11 = var9.isEmpty();
    int var12 = var9.size();
    tp.TreeList var14 = new tp.TreeList();
    boolean var15 = var14.isEmpty();
    java.lang.String var16 = var14.toString();
    var14.removeAll();
    var14.removeAll();
    boolean var19 = var14.isEmpty();
    int var20 = var14.size();
    var9.add(0, (java.lang.Object)var14);
    int var22 = var9.size();
    java.lang.Object var24 = var9.get(0);
    tp.TreeList var26 = new tp.TreeList();
    boolean var27 = var26.isEmpty();
    java.lang.String var28 = var26.toString();
    var26.removeAll();
    var26.removeAll();
    var26.removeAll();
    int var32 = var26.size();
    var9.add(0, (java.lang.Object)var26);
    java.lang.String var34 = var26.toString();
    int var35 = var26.size();
    var26.removeAll();
    boolean var37 = var26.isEmpty();
    tp.TreeList var39 = new tp.TreeList();
    boolean var40 = var39.isEmpty();
    java.lang.String var41 = var39.toString();
    java.lang.String var42 = var39.toString();
    boolean var43 = var39.isEmpty();
    var39.removeAll();
    var39.removeAll();
    java.lang.String var46 = var39.toString();
    boolean var47 = var39.isEmpty();
    var39.removeAll();
    boolean var49 = var39.isEmpty();
    boolean var50 = var39.isEmpty();
    int var51 = var39.size();
    tp.TreeList var53 = new tp.TreeList();
    boolean var54 = var53.isEmpty();
    java.lang.String var55 = var53.toString();
    java.lang.String var56 = var53.toString();
    int var57 = var53.size();
    boolean var58 = var53.isEmpty();
    int var59 = var53.size();
    var53.removeAll();
    java.lang.String var61 = var53.toString();
    int var62 = var53.size();
    var39.add(0, (java.lang.Object)var62);
    var39.removeAll();
    java.lang.String var65 = var39.toString();
    var26.add(0, (java.lang.Object)var39);
    var0.add(0, (java.lang.Object)var26);
    java.lang.String var68 = var26.toString();
    java.lang.String var69 = var26.toString();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + ""+ "'", var10.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var24);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var28 + "' != '" + ""+ "'", var28.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var34 + "' != '" + ""+ "'", var34.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var41 + "' != '" + ""+ "'", var41.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var42 + "' != '" + ""+ "'", var42.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var43 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var46 + "' != '" + ""+ "'", var46.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var47 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var49 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var50 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var51 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var54 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var55 + "' != '" + ""+ "'", var55.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var56 + "' != '" + ""+ "'", var56.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var57 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var58 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var59 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var61 + "' != '" + ""+ "'", var61.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var62 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var65 + "' != '" + ""+ "'", var65.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var68 + "' != '" + " "+ "'", var68.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var69 + "' != '" + " "+ "'", var69.equals(" "));

  }

  public void test26() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test26");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    var0.removeAll();
    java.lang.String var12 = var0.toString();
    tp.TreeList var14 = new tp.TreeList();
    boolean var15 = var14.isEmpty();
    java.lang.String var16 = var14.toString();
    java.lang.String var17 = var14.toString();
    int var18 = var14.size();
    boolean var19 = var14.isEmpty();
    int var20 = var14.size();
    var14.removeAll();
    java.lang.String var22 = var14.toString();
    boolean var23 = var14.isEmpty();
    boolean var24 = var14.isEmpty();
    boolean var25 = var14.isEmpty();
    tp.TreeList var27 = new tp.TreeList();
    boolean var28 = var27.isEmpty();
    var14.add(0, (java.lang.Object)var27);
    java.lang.String var30 = var14.toString();
    var0.add(0, (java.lang.Object)var30);
    boolean var32 = var0.isEmpty();
    boolean var33 = var0.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(5);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + ""+ "'", var17.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var22 + "' != '" + ""+ "'", var22.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + " "+ "'", var30.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == false);

  }

  public void test27() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test27");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    tp.TreeList var5 = new tp.TreeList();
    boolean var6 = var5.isEmpty();
    java.lang.String var7 = var5.toString();
    var5.removeAll();
    var5.removeAll();
    boolean var10 = var5.isEmpty();
    int var11 = var5.size();
    var0.add(0, (java.lang.Object)var5);
    int var13 = var0.size();
    java.lang.Object var15 = var0.get(0);
    tp.TreeList var17 = new tp.TreeList();
    boolean var18 = var17.isEmpty();
    java.lang.String var19 = var17.toString();
    var17.removeAll();
    var17.removeAll();
    var17.removeAll();
    int var23 = var17.size();
    var0.add(0, (java.lang.Object)var17);
    java.lang.String var25 = var17.toString();
    int var26 = var17.size();
    var17.removeAll();
    boolean var28 = var17.isEmpty();
    tp.TreeList var30 = new tp.TreeList();
    boolean var31 = var30.isEmpty();
    java.lang.String var32 = var30.toString();
    java.lang.String var33 = var30.toString();
    boolean var34 = var30.isEmpty();
    var30.removeAll();
    var30.removeAll();
    java.lang.String var37 = var30.toString();
    boolean var38 = var30.isEmpty();
    var30.removeAll();
    boolean var40 = var30.isEmpty();
    boolean var41 = var30.isEmpty();
    int var42 = var30.size();
    tp.TreeList var44 = new tp.TreeList();
    boolean var45 = var44.isEmpty();
    java.lang.String var46 = var44.toString();
    java.lang.String var47 = var44.toString();
    int var48 = var44.size();
    boolean var49 = var44.isEmpty();
    int var50 = var44.size();
    var44.removeAll();
    java.lang.String var52 = var44.toString();
    int var53 = var44.size();
    var30.add(0, (java.lang.Object)var53);
    var30.removeAll();
    java.lang.String var56 = var30.toString();
    var17.add(0, (java.lang.Object)var30);
    int var58 = var30.size();
    int var59 = var30.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var61 = var30.get(2);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var15);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + ""+ "'", var25.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var32 + "' != '" + ""+ "'", var32.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var33 + "' != '" + ""+ "'", var33.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var37 + "' != '" + ""+ "'", var37.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var38 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var41 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var42 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var45 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var46 + "' != '" + ""+ "'", var46.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var47 + "' != '" + ""+ "'", var47.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var48 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var49 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var50 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var52 + "' != '" + ""+ "'", var52.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var53 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var56 + "' != '" + ""+ "'", var56.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var58 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var59 == 0);

  }

  public void test28() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test28");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    int var5 = var0.size();
    int var6 = var0.size();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    tp.TreeList var10 = new tp.TreeList();
    boolean var11 = var10.isEmpty();
    java.lang.String var12 = var10.toString();
    java.lang.String var13 = var10.toString();
    var10.removeAll();
    int var15 = var10.size();
    tp.TreeList var17 = new tp.TreeList();
    boolean var18 = var17.isEmpty();
    java.lang.String var19 = var17.toString();
    var17.removeAll();
    boolean var21 = var17.isEmpty();
    var17.add(0, (java.lang.Object)(short)1);
    int var25 = var17.size();
    boolean var26 = var17.isEmpty();
    boolean var27 = var17.isEmpty();
    int var28 = var17.size();
    var10.add(0, (java.lang.Object)var17);
    int var30 = var17.size();
    var0.add(0, (java.lang.Object)var17);
    java.lang.String var32 = var17.toString();
    java.lang.String var33 = var17.toString();
    java.lang.String var34 = var17.toString();
    tp.TreeList var36 = new tp.TreeList();
    boolean var37 = var36.isEmpty();
    java.lang.String var38 = var36.toString();
    var36.removeAll();
    boolean var40 = var36.isEmpty();
    var36.add(0, (java.lang.Object)(short)1);
    int var44 = var36.size();
    java.lang.String var45 = var36.toString();
    var36.removeAll();
    var36.removeAll();
    int var48 = var36.size();
    int var49 = var36.size();
    boolean var50 = var36.isEmpty();
    var36.removeAll();
    java.lang.String var52 = var36.toString();
    int var53 = var36.size();
    boolean var54 = var36.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var17.add(100, (java.lang.Object)var54);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + ""+ "'", var13.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var32 + "' != '" + "1 "+ "'", var32.equals("1 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var33 + "' != '" + "1 "+ "'", var33.equals("1 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var34 + "' != '" + "1 "+ "'", var34.equals("1 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var38 + "' != '" + ""+ "'", var38.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var44 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var45 + "' != '" + "1 "+ "'", var45.equals("1 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var48 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var49 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var50 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var52 + "' != '" + ""+ "'", var52.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var53 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var54 == true);

  }

  public void test29() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test29");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    int var5 = var0.size();
    java.lang.String var6 = var0.toString();
    java.lang.String var7 = var0.toString();
    tp.TreeList var9 = new tp.TreeList();
    boolean var10 = var9.isEmpty();
    java.lang.String var11 = var9.toString();
    java.lang.String var12 = var9.toString();
    boolean var13 = var9.isEmpty();
    var0.add(0, (java.lang.Object)var9);
    boolean var15 = var9.isEmpty();
    boolean var16 = var9.isEmpty();
    var9.removeAll();
    int var18 = var9.size();
    var9.add(0, (java.lang.Object)" 10 ");
    tp.TreeList var23 = new tp.TreeList();
    boolean var24 = var23.isEmpty();
    java.lang.String var25 = var23.toString();
    var23.removeAll();
    var23.removeAll();
    var23.removeAll();
    boolean var29 = var23.isEmpty();
    java.lang.String var30 = var23.toString();
    var9.add(0, (java.lang.Object)var23);
    tp.TreeList var33 = new tp.TreeList();
    boolean var34 = var33.isEmpty();
    java.lang.String var35 = var33.toString();
    var33.removeAll();
    var33.removeAll();
    int var38 = var33.size();
    boolean var39 = var33.isEmpty();
    int var40 = var33.size();
    java.lang.String var41 = var33.toString();
    var9.add(1, (java.lang.Object)var41);
    var9.removeAll();
    java.lang.Object var45 = null;
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var9.add((-1), var45);
      fail("Expected exception of type java.lang.RuntimeException");
    } catch (java.lang.RuntimeException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + ""+ "'", var6.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + ""+ "'", var25.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + ""+ "'", var30.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var35 + "' != '" + ""+ "'", var35.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var38 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var39 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var41 + "' != '" + ""+ "'", var41.equals(""));

  }

  public void test30() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test30");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    var0.removeAll();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    int var5 = var0.size();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);

  }

  public void test31() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test31");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    java.lang.String var9 = var0.toString();
    boolean var10 = var0.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var12 = var0.get(4);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);

  }

  public void test32() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test32");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    var0.removeAll();
    boolean var3 = var0.isEmpty();
    boolean var4 = var0.isEmpty();
    java.lang.String var5 = var0.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(5);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var5 + "' != '" + ""+ "'", var5.equals(""));

  }

  public void test33() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test33");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    boolean var11 = var0.isEmpty();
    java.lang.String var12 = var0.toString();
    java.lang.String var13 = var0.toString();
    tp.TreeList var15 = new tp.TreeList();
    boolean var16 = var15.isEmpty();
    boolean var17 = var15.isEmpty();
    tp.TreeList var19 = new tp.TreeList();
    boolean var20 = var19.isEmpty();
    java.lang.String var21 = var19.toString();
    java.lang.String var22 = var19.toString();
    int var23 = var19.size();
    int var24 = var19.size();
    var15.add(0, (java.lang.Object)var24);
    java.lang.Object var27 = var15.get(0);
    int var28 = var15.size();
    int var29 = var15.size();
    java.lang.String var30 = var15.toString();
    int var31 = var15.size();
    java.lang.String var32 = var15.toString();
    var0.add(0, (java.lang.Object)var32);
    boolean var34 = var0.isEmpty();
    tp.TreeList var36 = new tp.TreeList();
    boolean var37 = var36.isEmpty();
    boolean var38 = var36.isEmpty();
    int var39 = var36.size();
    var36.removeAll();
    boolean var41 = var36.isEmpty();
    boolean var42 = var36.isEmpty();
    tp.TreeList var44 = new tp.TreeList();
    boolean var45 = var44.isEmpty();
    java.lang.String var46 = var44.toString();
    var44.removeAll();
    boolean var48 = var44.isEmpty();
    var44.add(0, (java.lang.Object)(short)1);
    var44.removeAll();
    int var53 = var44.size();
    boolean var54 = var44.isEmpty();
    boolean var55 = var44.isEmpty();
    int var56 = var44.size();
    int var57 = var44.size();
    java.lang.String var58 = var44.toString();
    var44.removeAll();
    var36.add(0, (java.lang.Object)var44);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(3, (java.lang.Object)0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + ""+ "'", var13.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var22 + "' != '" + ""+ "'", var22.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var27 + "' != '" + 0+ "'", var27.equals(0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + "0 "+ "'", var30.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var32 + "' != '" + "0 "+ "'", var32.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var38 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var39 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var41 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var42 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var45 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var46 + "' != '" + ""+ "'", var46.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var48 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var53 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var54 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var55 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var56 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var57 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var58 + "' != '" + ""+ "'", var58.equals(""));

  }

  public void test34() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test34");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    int var5 = var0.size();
    java.lang.String var6 = var0.toString();
    java.lang.String var7 = var0.toString();
    tp.TreeList var9 = new tp.TreeList();
    boolean var10 = var9.isEmpty();
    java.lang.String var11 = var9.toString();
    java.lang.String var12 = var9.toString();
    boolean var13 = var9.isEmpty();
    var0.add(0, (java.lang.Object)var9);
    boolean var15 = var9.isEmpty();
    java.lang.String var16 = var9.toString();
    var9.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var19 = var9.get(3);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + ""+ "'", var6.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));

  }

  public void test35() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test35");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    int var5 = var0.size();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    java.lang.String var11 = var0.toString();
    boolean var12 = var0.isEmpty();
    int var13 = var0.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var15 = var0.get(100);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 0);

  }

  public void test36() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test36");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    java.lang.String var4 = var0.toString();
    int var5 = var0.size();
    var0.removeAll();
    boolean var7 = var0.isEmpty();
    var0.removeAll();
    int var9 = var0.size();
    boolean var10 = var0.isEmpty();
    java.lang.String var11 = var0.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(10);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var4 + "' != '" + ""+ "'", var4.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));

  }

  public void test37() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test37");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    java.lang.String var4 = var0.toString();
    var0.add(0, (java.lang.Object)10);
    java.lang.String var8 = var0.toString();
    java.lang.Object var10 = var0.get(0);
    int var11 = var0.size();
    tp.TreeList var13 = new tp.TreeList();
    boolean var14 = var13.isEmpty();
    java.lang.String var15 = var13.toString();
    var13.removeAll();
    boolean var17 = var13.isEmpty();
    java.lang.String var18 = var13.toString();
    java.lang.String var19 = var13.toString();
    var13.removeAll();
    boolean var21 = var13.isEmpty();
    boolean var22 = var13.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(100, (java.lang.Object)var22);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var4 + "' != '" + ""+ "'", var4.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + "10 "+ "'", var8.equals("10 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + 10+ "'", var10.equals(10));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var18 + "' != '" + ""+ "'", var18.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == true);

  }

  public void test38() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test38");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    var0.removeAll();
    tp.TreeList var6 = new tp.TreeList();
    boolean var7 = var6.isEmpty();
    java.lang.String var8 = var6.toString();
    java.lang.String var9 = var6.toString();
    int var10 = var6.size();
    boolean var11 = var6.isEmpty();
    int var12 = var6.size();
    var6.removeAll();
    java.lang.String var14 = var6.toString();
    boolean var15 = var6.isEmpty();
    var0.add(0, (java.lang.Object)var15);
    int var17 = var0.size();
    boolean var18 = var0.isEmpty();
    boolean var19 = var0.isEmpty();
    java.lang.Object var21 = var0.get(0);
    var0.removeAll();
    int var23 = var0.size();
    var0.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var26 = var0.get(0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + true+ "'", var21.equals(true));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);

  }

  public void test39() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test39");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    int var5 = var0.size();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    int var9 = var0.size();
    java.lang.String var10 = var0.toString();
    java.lang.String var11 = var0.toString();
    var0.removeAll();
    int var13 = var0.size();
    tp.TreeList var15 = new tp.TreeList();
    boolean var16 = var15.isEmpty();
    java.lang.String var17 = var15.toString();
    var15.removeAll();
    boolean var19 = var15.isEmpty();
    var15.removeAll();
    tp.TreeList var22 = new tp.TreeList();
    boolean var23 = var22.isEmpty();
    java.lang.String var24 = var22.toString();
    var22.removeAll();
    var22.removeAll();
    int var27 = var22.size();
    boolean var28 = var22.isEmpty();
    var15.add(0, (java.lang.Object)var22);
    boolean var30 = var15.isEmpty();
    int var31 = var15.size();
    tp.TreeList var33 = new tp.TreeList();
    boolean var34 = var33.isEmpty();
    java.lang.String var35 = var33.toString();
    var33.removeAll();
    boolean var37 = var33.isEmpty();
    var33.removeAll();
    tp.TreeList var40 = new tp.TreeList();
    boolean var41 = var40.isEmpty();
    java.lang.String var42 = var40.toString();
    var40.removeAll();
    var40.removeAll();
    int var45 = var40.size();
    boolean var46 = var40.isEmpty();
    var33.add(0, (java.lang.Object)var40);
    var33.removeAll();
    java.lang.String var49 = var33.toString();
    int var50 = var33.size();
    int var51 = var33.size();
    var33.removeAll();
    boolean var53 = var33.isEmpty();
    var33.removeAll();
    var33.removeAll();
    var15.add(0, (java.lang.Object)var33);
    boolean var57 = var15.isEmpty();
    java.lang.String var58 = var15.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add((-1), (java.lang.Object)var15);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + ""+ "'", var10.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + ""+ "'", var17.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var24 + "' != '" + ""+ "'", var24.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var35 + "' != '" + ""+ "'", var35.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var41 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var42 + "' != '" + ""+ "'", var42.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var45 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var46 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var49 + "' != '" + ""+ "'", var49.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var50 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var51 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var53 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var57 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var58 + "' != '" + "  "+ "'", var58.equals("  "));

  }

  public void test40() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test40");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    var0.removeAll();
    tp.TreeList var6 = new tp.TreeList();
    boolean var7 = var6.isEmpty();
    java.lang.String var8 = var6.toString();
    java.lang.String var9 = var6.toString();
    int var10 = var6.size();
    boolean var11 = var6.isEmpty();
    int var12 = var6.size();
    var6.removeAll();
    java.lang.String var14 = var6.toString();
    boolean var15 = var6.isEmpty();
    var0.add(0, (java.lang.Object)var15);
    tp.TreeList var18 = new tp.TreeList();
    boolean var19 = var18.isEmpty();
    java.lang.String var20 = var18.toString();
    java.lang.String var21 = var18.toString();
    int var22 = var18.size();
    int var23 = var18.size();
    java.lang.String var24 = var18.toString();
    java.lang.String var25 = var18.toString();
    tp.TreeList var27 = new tp.TreeList();
    boolean var28 = var27.isEmpty();
    java.lang.String var29 = var27.toString();
    java.lang.String var30 = var27.toString();
    boolean var31 = var27.isEmpty();
    var18.add(0, (java.lang.Object)var27);
    java.lang.String var33 = var27.toString();
    var0.add(1, (java.lang.Object)var33);
    java.lang.String var35 = var0.toString();
    java.lang.Object var37 = var0.get(0);
    tp.TreeList var39 = new tp.TreeList();
    java.lang.String var40 = var39.toString();
    java.lang.String var41 = var39.toString();
    var39.removeAll();
    var39.removeAll();
    var39.removeAll();
    java.lang.String var45 = var39.toString();
    var0.add(0, (java.lang.Object)var45);
    tp.TreeList var48 = new tp.TreeList();
    boolean var49 = var48.isEmpty();
    java.lang.String var50 = var48.toString();
    java.lang.String var51 = var48.toString();
    int var52 = var48.size();
    int var53 = var48.size();
    java.lang.String var54 = var48.toString();
    java.lang.String var55 = var48.toString();
    tp.TreeList var57 = new tp.TreeList();
    boolean var58 = var57.isEmpty();
    java.lang.String var59 = var57.toString();
    java.lang.String var60 = var57.toString();
    boolean var61 = var57.isEmpty();
    var48.add(0, (java.lang.Object)var57);
    boolean var63 = var57.isEmpty();
    int var64 = var57.size();
    boolean var65 = var57.isEmpty();
    var0.add(1, (java.lang.Object)var65);
    java.lang.String var67 = var0.toString();
    int var68 = var0.size();
    boolean var69 = var0.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove((-1));
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var24 + "' != '" + ""+ "'", var24.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + ""+ "'", var25.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var29 + "' != '" + ""+ "'", var29.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + ""+ "'", var30.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var33 + "' != '" + ""+ "'", var33.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var35 + "' != '" + "true  "+ "'", var35.equals("true  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var37 + "' != '" + true+ "'", var37.equals(true));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var40 + "' != '" + ""+ "'", var40.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var41 + "' != '" + ""+ "'", var41.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var45 + "' != '" + ""+ "'", var45.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var49 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var50 + "' != '" + ""+ "'", var50.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var51 + "' != '" + ""+ "'", var51.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var52 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var53 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var54 + "' != '" + ""+ "'", var54.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var55 + "' != '" + ""+ "'", var55.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var58 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var59 + "' != '" + ""+ "'", var59.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var60 + "' != '" + ""+ "'", var60.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var61 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var63 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var64 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var65 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var67 + "' != '" + " true true  "+ "'", var67.equals(" true true  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var68 == 4);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var69 == false);

  }

  public void test41() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test41");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    int var3 = var0.size();
    boolean var4 = var0.isEmpty();
    boolean var5 = var0.isEmpty();
    java.lang.Object var7 = new java.lang.Object();
    var0.add(0, var7);
    int var9 = var0.size();
    boolean var10 = var0.isEmpty();
    boolean var11 = var0.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(1);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == false);

  }

  public void test42() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test42");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.add(0, (java.lang.Object)(short)1);
    var0.removeAll();
    java.lang.String var9 = var0.toString();
    var0.removeAll();
    java.lang.String var11 = var0.toString();
    java.lang.String var12 = var0.toString();
    var0.removeAll();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));

  }

  public void test43() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test43");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.add(0, (java.lang.Object)(short)1);
    int var8 = var0.size();
    var0.remove(0);
    boolean var11 = var0.isEmpty();
    boolean var12 = var0.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var14 = var0.get(1);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == true);

  }

  public void test44() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test44");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    int var3 = var0.size();
    boolean var4 = var0.isEmpty();
    boolean var5 = var0.isEmpty();
    java.lang.Object var7 = new java.lang.Object();
    var0.add(0, var7);
    int var9 = var0.size();
    java.lang.Object var11 = var0.get(0);
    int var12 = var0.size();
    java.lang.String var13 = var0.toString();
    int var14 = var0.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var16 = var0.get(10);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var11);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == 1);

  }

  public void test45() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test45");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    tp.TreeList var5 = new tp.TreeList();
    boolean var6 = var5.isEmpty();
    java.lang.String var7 = var5.toString();
    var5.removeAll();
    var5.removeAll();
    boolean var10 = var5.isEmpty();
    int var11 = var5.size();
    var0.add(0, (java.lang.Object)var5);
    int var13 = var0.size();
    java.lang.Object var15 = var0.get(0);
    tp.TreeList var17 = new tp.TreeList();
    boolean var18 = var17.isEmpty();
    java.lang.String var19 = var17.toString();
    var17.removeAll();
    var17.removeAll();
    var17.removeAll();
    int var23 = var17.size();
    var0.add(0, (java.lang.Object)var17);
    java.lang.String var25 = var17.toString();
    tp.TreeList var27 = new tp.TreeList();
    java.lang.String var28 = var27.toString();
    boolean var29 = var27.isEmpty();
    int var30 = var27.size();
    tp.TreeList var32 = new tp.TreeList();
    boolean var33 = var32.isEmpty();
    java.lang.String var34 = var32.toString();
    var32.removeAll();
    var32.removeAll();
    boolean var37 = var32.isEmpty();
    int var38 = var32.size();
    var27.add(0, (java.lang.Object)var32);
    java.lang.Object var41 = var27.get(0);
    java.lang.Object var43 = var27.get(0);
    var17.add(0, (java.lang.Object)var27);
    var17.removeAll();
    java.lang.String var46 = var17.toString();
    boolean var47 = var17.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var49 = var17.get(0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var15);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + ""+ "'", var25.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var28 + "' != '" + ""+ "'", var28.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var34 + "' != '" + ""+ "'", var34.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var38 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var41);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var43);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var46 + "' != '" + ""+ "'", var46.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var47 == true);

  }

  public void test46() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test46");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    boolean var2 = var0.isEmpty();
    tp.TreeList var4 = new tp.TreeList();
    boolean var5 = var4.isEmpty();
    java.lang.String var6 = var4.toString();
    java.lang.String var7 = var4.toString();
    int var8 = var4.size();
    int var9 = var4.size();
    var0.add(0, (java.lang.Object)var9);
    java.lang.Object var12 = var0.get(0);
    int var13 = var0.size();
    boolean var14 = var0.isEmpty();
    boolean var15 = var0.isEmpty();
    var0.remove(0);
    boolean var18 = var0.isEmpty();
    java.lang.String var19 = var0.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var21 = var0.get(4);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + ""+ "'", var6.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + 0+ "'", var12.equals(0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));

  }

  public void test47() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test47");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    tp.TreeList var7 = new tp.TreeList();
    boolean var8 = var7.isEmpty();
    java.lang.String var9 = var7.toString();
    var7.removeAll();
    var7.removeAll();
    int var12 = var7.size();
    boolean var13 = var7.isEmpty();
    var0.add(0, (java.lang.Object)var7);
    var0.removeAll();
    java.lang.String var16 = var0.toString();
    int var17 = var0.size();
    int var18 = var0.size();
    java.lang.String var19 = var0.toString();
    java.lang.String var20 = var0.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var22 = var0.get(0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));

  }

  public void test48() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test48");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    tp.TreeList var5 = new tp.TreeList();
    boolean var6 = var5.isEmpty();
    java.lang.String var7 = var5.toString();
    var5.removeAll();
    var5.removeAll();
    boolean var10 = var5.isEmpty();
    int var11 = var5.size();
    var0.add(0, (java.lang.Object)var5);
    int var13 = var0.size();
    java.lang.Object var15 = var0.get(0);
    tp.TreeList var17 = new tp.TreeList();
    boolean var18 = var17.isEmpty();
    java.lang.String var19 = var17.toString();
    var17.removeAll();
    var17.removeAll();
    var17.removeAll();
    int var23 = var17.size();
    var0.add(0, (java.lang.Object)var17);
    int var25 = var17.size();
    boolean var26 = var17.isEmpty();
    tp.TreeList var28 = new tp.TreeList();
    boolean var29 = var28.isEmpty();
    java.lang.String var30 = var28.toString();
    java.lang.String var31 = var28.toString();
    int var32 = var28.size();
    int var33 = var28.size();
    var28.removeAll();
    var28.removeAll();
    java.lang.String var36 = var28.toString();
    int var37 = var28.size();
    int var38 = var28.size();
    var17.add(0, (java.lang.Object)var38);
    var17.remove(0);
    int var42 = var17.size();
    var17.removeAll();
    java.lang.String var44 = var17.toString();
    boolean var45 = var17.isEmpty();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var15);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + ""+ "'", var30.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var31 + "' != '" + ""+ "'", var31.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var36 + "' != '" + ""+ "'", var36.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var38 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var42 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var44 + "' != '" + ""+ "'", var44.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var45 == true);

  }

  public void test49() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test49");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    var0.removeAll();
    int var4 = var0.size();
    java.lang.String var5 = var0.toString();
    int var6 = var0.size();
    int var7 = var0.size();
    int var8 = var0.size();
    java.lang.String var9 = var0.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var11 = var0.get(0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var5 + "' != '" + ""+ "'", var5.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));

  }

  public void test50() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test50");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    var0.add(0, (java.lang.Object)10);
    boolean var7 = var0.isEmpty();
    int var8 = var0.size();
    boolean var9 = var0.isEmpty();
    var0.removeAll();
    boolean var11 = var0.isEmpty();
    tp.TreeList var13 = new tp.TreeList();
    boolean var14 = var13.isEmpty();
    java.lang.String var15 = var13.toString();
    var13.removeAll();
    java.lang.String var17 = var13.toString();
    boolean var18 = var13.isEmpty();
    int var19 = var13.size();
    java.lang.String var20 = var13.toString();
    boolean var21 = var13.isEmpty();
    int var22 = var13.size();
    boolean var23 = var13.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(100, (java.lang.Object)var13);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + ""+ "'", var17.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == true);

  }

  public void test51() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test51");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    java.lang.String var4 = var0.toString();
    int var5 = var0.size();
    boolean var6 = var0.isEmpty();
    var0.removeAll();
    int var8 = var0.size();
    var0.removeAll();
    var0.removeAll();
    var0.removeAll();
    boolean var12 = var0.isEmpty();
    boolean var13 = var0.isEmpty();
    java.lang.String var14 = var0.toString();
    tp.TreeList var16 = new tp.TreeList();
    boolean var17 = var16.isEmpty();
    java.lang.String var18 = var16.toString();
    java.lang.String var19 = var16.toString();
    int var20 = var16.size();
    int var21 = var16.size();
    java.lang.String var22 = var16.toString();
    java.lang.String var23 = var16.toString();
    tp.TreeList var25 = new tp.TreeList();
    boolean var26 = var25.isEmpty();
    java.lang.String var27 = var25.toString();
    java.lang.String var28 = var25.toString();
    boolean var29 = var25.isEmpty();
    var16.add(0, (java.lang.Object)var25);
    boolean var31 = var25.isEmpty();
    int var32 = var25.size();
    boolean var33 = var25.isEmpty();
    int var34 = var25.size();
    var25.removeAll();
    tp.TreeList var37 = new tp.TreeList();
    boolean var38 = var37.isEmpty();
    java.lang.String var39 = var37.toString();
    java.lang.String var40 = var37.toString();
    boolean var41 = var37.isEmpty();
    tp.TreeList var43 = new tp.TreeList();
    boolean var44 = var43.isEmpty();
    java.lang.String var45 = var43.toString();
    java.lang.String var46 = var43.toString();
    int var47 = var43.size();
    int var48 = var43.size();
    java.lang.String var49 = var43.toString();
    java.lang.String var50 = var43.toString();
    tp.TreeList var52 = new tp.TreeList();
    boolean var53 = var52.isEmpty();
    java.lang.String var54 = var52.toString();
    java.lang.String var55 = var52.toString();
    boolean var56 = var52.isEmpty();
    var43.add(0, (java.lang.Object)var52);
    java.lang.String var58 = var52.toString();
    var37.add(0, (java.lang.Object)var52);
    var25.add(0, (java.lang.Object)var52);
    boolean var61 = var25.isEmpty();
    boolean var62 = var25.isEmpty();
    int var63 = var25.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(100, (java.lang.Object)var63);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var4 + "' != '" + ""+ "'", var4.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var18 + "' != '" + ""+ "'", var18.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var22 + "' != '" + ""+ "'", var22.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var23 + "' != '" + ""+ "'", var23.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var27 + "' != '" + ""+ "'", var27.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var28 + "' != '" + ""+ "'", var28.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var38 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var39 + "' != '" + ""+ "'", var39.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var40 + "' != '" + ""+ "'", var40.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var41 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var44 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var45 + "' != '" + ""+ "'", var45.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var46 + "' != '" + ""+ "'", var46.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var47 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var48 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var49 + "' != '" + ""+ "'", var49.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var50 + "' != '" + ""+ "'", var50.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var53 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var54 + "' != '" + ""+ "'", var54.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var55 + "' != '" + ""+ "'", var55.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var56 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var58 + "' != '" + ""+ "'", var58.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var61 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var62 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var63 == 1);

  }

  public void test52() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test52");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    int var5 = var0.size();
    boolean var6 = var0.isEmpty();
    var0.removeAll();
    tp.TreeList var9 = new tp.TreeList();
    boolean var10 = var9.isEmpty();
    java.lang.String var11 = var9.toString();
    var9.removeAll();
    boolean var13 = var9.isEmpty();
    var9.removeAll();
    tp.TreeList var16 = new tp.TreeList();
    boolean var17 = var16.isEmpty();
    java.lang.String var18 = var16.toString();
    var16.removeAll();
    var16.removeAll();
    int var21 = var16.size();
    boolean var22 = var16.isEmpty();
    var9.add(0, (java.lang.Object)var16);
    var9.removeAll();
    java.lang.String var25 = var9.toString();
    tp.TreeList var27 = new tp.TreeList();
    java.lang.String var28 = var27.toString();
    boolean var29 = var27.isEmpty();
    var27.removeAll();
    int var31 = var27.size();
    var9.add(0, (java.lang.Object)var27);
    boolean var33 = var9.isEmpty();
    boolean var34 = var9.isEmpty();
    var0.add(0, (java.lang.Object)var9);
    var9.remove(0);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var39 = var9.get(5);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var18 + "' != '" + ""+ "'", var18.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + ""+ "'", var25.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var28 + "' != '" + ""+ "'", var28.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == false);

  }

  public void test53() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test53");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    boolean var5 = var0.isEmpty();
    boolean var6 = var0.isEmpty();
    var0.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var9 = var0.get(100);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);

  }

  public void test54() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test54");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    boolean var2 = var0.isEmpty();
    var0.removeAll();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    tp.TreeList var8 = new tp.TreeList();
    boolean var9 = var8.isEmpty();
    java.lang.String var10 = var8.toString();
    var8.removeAll();
    var8.removeAll();
    int var13 = var8.size();
    boolean var14 = var8.isEmpty();
    var8.removeAll();
    tp.TreeList var17 = new tp.TreeList();
    boolean var18 = var17.isEmpty();
    java.lang.String var19 = var17.toString();
    var17.removeAll();
    boolean var21 = var17.isEmpty();
    var17.removeAll();
    tp.TreeList var24 = new tp.TreeList();
    boolean var25 = var24.isEmpty();
    java.lang.String var26 = var24.toString();
    var24.removeAll();
    var24.removeAll();
    int var29 = var24.size();
    boolean var30 = var24.isEmpty();
    var17.add(0, (java.lang.Object)var24);
    var17.removeAll();
    java.lang.String var33 = var17.toString();
    tp.TreeList var35 = new tp.TreeList();
    java.lang.String var36 = var35.toString();
    boolean var37 = var35.isEmpty();
    var35.removeAll();
    int var39 = var35.size();
    var17.add(0, (java.lang.Object)var35);
    boolean var41 = var17.isEmpty();
    boolean var42 = var17.isEmpty();
    var8.add(0, (java.lang.Object)var17);
    boolean var44 = var17.isEmpty();
    boolean var45 = var17.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(5, (java.lang.Object)var17);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + ""+ "'", var10.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + ""+ "'", var26.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var33 + "' != '" + ""+ "'", var33.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var36 + "' != '" + ""+ "'", var36.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var39 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var41 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var42 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var44 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var45 == false);

  }

  public void test55() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test55");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    int var5 = var0.size();
    var0.removeAll();
    var0.removeAll();
    var0.removeAll();
    int var9 = var0.size();
    java.lang.String var10 = var0.toString();
    java.lang.String var11 = var0.toString();
    var0.removeAll();
    tp.TreeList var14 = new tp.TreeList();
    java.lang.String var15 = var14.toString();
    boolean var16 = var14.isEmpty();
    int var17 = var14.size();
    var14.removeAll();
    tp.TreeList var20 = new tp.TreeList();
    boolean var21 = var20.isEmpty();
    java.lang.String var22 = var20.toString();
    java.lang.String var23 = var20.toString();
    int var24 = var20.size();
    boolean var25 = var20.isEmpty();
    int var26 = var20.size();
    var20.removeAll();
    java.lang.String var28 = var20.toString();
    boolean var29 = var20.isEmpty();
    var14.add(0, (java.lang.Object)var29);
    tp.TreeList var32 = new tp.TreeList();
    boolean var33 = var32.isEmpty();
    java.lang.String var34 = var32.toString();
    java.lang.String var35 = var32.toString();
    int var36 = var32.size();
    int var37 = var32.size();
    java.lang.String var38 = var32.toString();
    java.lang.String var39 = var32.toString();
    tp.TreeList var41 = new tp.TreeList();
    boolean var42 = var41.isEmpty();
    java.lang.String var43 = var41.toString();
    java.lang.String var44 = var41.toString();
    boolean var45 = var41.isEmpty();
    var32.add(0, (java.lang.Object)var41);
    java.lang.String var47 = var41.toString();
    var14.add(1, (java.lang.Object)var47);
    boolean var49 = var14.isEmpty();
    var14.removeAll();
    boolean var51 = var14.isEmpty();
    tp.TreeList var53 = new tp.TreeList();
    boolean var54 = var53.isEmpty();
    java.lang.String var55 = var53.toString();
    java.lang.String var56 = var53.toString();
    int var57 = var53.size();
    boolean var58 = var53.isEmpty();
    int var59 = var53.size();
    int var60 = var53.size();
    boolean var61 = var53.isEmpty();
    int var62 = var53.size();
    boolean var63 = var53.isEmpty();
    tp.TreeList var65 = new tp.TreeList();
    boolean var66 = var65.isEmpty();
    java.lang.String var67 = var65.toString();
    var65.removeAll();
    int var69 = var65.size();
    boolean var70 = var65.isEmpty();
    int var71 = var65.size();
    var65.removeAll();
    int var73 = var65.size();
    var65.add(0, (java.lang.Object)"10 ");
    tp.TreeList var78 = new tp.TreeList();
    java.lang.String var79 = var78.toString();
    var78.removeAll();
    java.lang.String var81 = var78.toString();
    boolean var82 = var78.isEmpty();
    var78.removeAll();
    int var84 = var78.size();
    var65.add(1, (java.lang.Object)var84);
    boolean var86 = var65.isEmpty();
    var53.add(0, (java.lang.Object)var65);
    var14.add(0, (java.lang.Object)var53);
    var14.removeAll();
    boolean var90 = var14.isEmpty();
    int var91 = var14.size();
    var0.add(0, (java.lang.Object)var14);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var14.remove(10);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + ""+ "'", var10.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var22 + "' != '" + ""+ "'", var22.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var23 + "' != '" + ""+ "'", var23.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var28 + "' != '" + ""+ "'", var28.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var34 + "' != '" + ""+ "'", var34.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var35 + "' != '" + ""+ "'", var35.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var36 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var38 + "' != '" + ""+ "'", var38.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var39 + "' != '" + ""+ "'", var39.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var42 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var43 + "' != '" + ""+ "'", var43.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var44 + "' != '" + ""+ "'", var44.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var45 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var47 + "' != '" + ""+ "'", var47.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var49 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var51 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var54 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var55 + "' != '" + ""+ "'", var55.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var56 + "' != '" + ""+ "'", var56.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var57 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var58 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var59 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var60 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var61 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var62 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var63 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var66 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var67 + "' != '" + ""+ "'", var67.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var69 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var70 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var71 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var73 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var79 + "' != '" + ""+ "'", var79.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var81 + "' != '" + ""+ "'", var81.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var82 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var84 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var86 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var90 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var91 == 0);

  }

  public void test56() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test56");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    tp.TreeList var7 = new tp.TreeList();
    boolean var8 = var7.isEmpty();
    java.lang.String var9 = var7.toString();
    var7.removeAll();
    var7.removeAll();
    int var12 = var7.size();
    boolean var13 = var7.isEmpty();
    var0.add(0, (java.lang.Object)var7);
    var7.removeAll();
    boolean var16 = var7.isEmpty();
    var7.removeAll();
    var7.removeAll();
    int var19 = var7.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var21 = var7.get(3);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == 0);

  }

  public void test57() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test57");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.add(0, (java.lang.Object)(byte)100);
    java.lang.String var6 = var0.toString();
    var0.removeAll();
    boolean var8 = var0.isEmpty();
    var0.removeAll();
    tp.TreeList var11 = new tp.TreeList();
    boolean var12 = var11.isEmpty();
    java.lang.String var13 = var11.toString();
    var11.removeAll();
    boolean var15 = var11.isEmpty();
    var11.add(0, (java.lang.Object)(short)1);
    var11.removeAll();
    java.lang.String var20 = var11.toString();
    int var21 = var11.size();
    tp.TreeList var23 = new tp.TreeList();
    boolean var24 = var23.isEmpty();
    java.lang.String var25 = var23.toString();
    java.lang.String var26 = var23.toString();
    var23.add(0, (java.lang.Object)10);
    boolean var30 = var23.isEmpty();
    var11.add(0, (java.lang.Object)var30);
    var11.removeAll();
    int var33 = var11.size();
    var0.add(0, (java.lang.Object)var11);
    int var35 = var0.size();
    int var36 = var0.size();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + "100 "+ "'", var6.equals("100 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + ""+ "'", var13.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + ""+ "'", var25.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + ""+ "'", var26.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var36 == 1);

  }

  public void test58() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test58");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    int var5 = var0.size();
    int var6 = var0.size();
    java.lang.String var7 = var0.toString();
    java.lang.String var8 = var0.toString();
    java.lang.String var9 = var0.toString();
    boolean var10 = var0.isEmpty();
    int var11 = var0.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var13 = var0.get(1);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == 0);

  }

  public void test59() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test59");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var7 = var0.toString();
    int var8 = var0.size();
    boolean var9 = var0.isEmpty();
    tp.TreeList var11 = new tp.TreeList();
    boolean var12 = var11.isEmpty();
    java.lang.String var13 = var11.toString();
    java.lang.String var14 = var11.toString();
    int var15 = var11.size();
    boolean var16 = var11.isEmpty();
    int var17 = var11.size();
    var11.removeAll();
    java.lang.String var19 = var11.toString();
    boolean var20 = var11.isEmpty();
    boolean var21 = var11.isEmpty();
    boolean var22 = var11.isEmpty();
    tp.TreeList var24 = new tp.TreeList();
    boolean var25 = var24.isEmpty();
    var11.add(0, (java.lang.Object)var24);
    java.lang.String var27 = var11.toString();
    var11.removeAll();
    boolean var29 = var11.isEmpty();
    tp.TreeList var31 = new tp.TreeList();
    boolean var32 = var31.isEmpty();
    java.lang.String var33 = var31.toString();
    var31.add(0, (java.lang.Object)(byte)100);
    java.lang.String var37 = var31.toString();
    var31.removeAll();
    int var39 = var31.size();
    var31.removeAll();
    var11.add(0, (java.lang.Object)var31);
    var11.removeAll();
    java.lang.String var43 = var11.toString();
    var11.removeAll();
    var0.add(0, (java.lang.Object)var11);
    int var46 = var0.size();
    tp.TreeList var48 = new tp.TreeList();
    boolean var49 = var48.isEmpty();
    java.lang.String var50 = var48.toString();
    var48.removeAll();
    boolean var52 = var48.isEmpty();
    var48.add(0, (java.lang.Object)(short)1);
    int var56 = var48.size();
    java.lang.String var57 = var48.toString();
    var48.removeAll();
    var48.removeAll();
    int var60 = var48.size();
    int var61 = var48.size();
    java.lang.String var62 = var48.toString();
    var48.removeAll();
    var48.removeAll();
    boolean var65 = var48.isEmpty();
    java.lang.String var66 = var48.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(2, (java.lang.Object)var48);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + ""+ "'", var13.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var27 + "' != '" + " "+ "'", var27.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var33 + "' != '" + ""+ "'", var33.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var37 + "' != '" + "100 "+ "'", var37.equals("100 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var39 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var43 + "' != '" + ""+ "'", var43.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var46 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var49 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var50 + "' != '" + ""+ "'", var50.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var52 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var56 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var57 + "' != '" + "1 "+ "'", var57.equals("1 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var60 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var61 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var62 + "' != '" + ""+ "'", var62.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var65 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var66 + "' != '" + ""+ "'", var66.equals(""));

  }

  public void test60() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test60");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    int var3 = var0.size();
    boolean var4 = var0.isEmpty();
    boolean var5 = var0.isEmpty();
    java.lang.Object var7 = new java.lang.Object();
    var0.add(0, var7);
    tp.TreeList var10 = new tp.TreeList();
    boolean var11 = var10.isEmpty();
    java.lang.String var12 = var10.toString();
    int var13 = var10.size();
    boolean var14 = var10.isEmpty();
    boolean var15 = var10.isEmpty();
    java.lang.Object var17 = new java.lang.Object();
    var10.add(0, var17);
    int var19 = var10.size();
    java.lang.Object var21 = var10.get(0);
    boolean var22 = var10.isEmpty();
    boolean var23 = var10.isEmpty();
    java.lang.String var24 = var10.toString();
    var10.removeAll();
    boolean var26 = var10.isEmpty();
    var0.add(0, (java.lang.Object)var10);
    tp.TreeList var29 = new tp.TreeList();
    boolean var30 = var29.isEmpty();
    java.lang.String var31 = var29.toString();
    var29.removeAll();
    boolean var33 = var29.isEmpty();
    var29.removeAll();
    tp.TreeList var36 = new tp.TreeList();
    boolean var37 = var36.isEmpty();
    java.lang.String var38 = var36.toString();
    var36.removeAll();
    var36.removeAll();
    int var41 = var36.size();
    boolean var42 = var36.isEmpty();
    var29.add(0, (java.lang.Object)var36);
    var29.removeAll();
    java.lang.String var45 = var29.toString();
    int var46 = var29.size();
    boolean var47 = var29.isEmpty();
    java.lang.String var48 = var29.toString();
    tp.TreeList var50 = new tp.TreeList();
    java.lang.String var51 = var50.toString();
    boolean var52 = var50.isEmpty();
    int var53 = var50.size();
    tp.TreeList var55 = new tp.TreeList();
    boolean var56 = var55.isEmpty();
    java.lang.String var57 = var55.toString();
    var55.removeAll();
    var55.removeAll();
    boolean var60 = var55.isEmpty();
    int var61 = var55.size();
    var50.add(0, (java.lang.Object)var55);
    int var63 = var50.size();
    var29.add(0, (java.lang.Object)var50);
    var0.add(0, (java.lang.Object)var50);
    boolean var66 = var0.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var68 = var0.get(10);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var21);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var31 + "' != '" + ""+ "'", var31.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var38 + "' != '" + ""+ "'", var38.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var41 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var42 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var45 + "' != '" + ""+ "'", var45.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var46 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var47 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var48 + "' != '" + ""+ "'", var48.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var51 + "' != '" + ""+ "'", var51.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var52 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var53 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var56 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var57 + "' != '" + ""+ "'", var57.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var60 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var61 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var63 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var66 == false);

  }

  public void test61() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test61");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    boolean var11 = var0.isEmpty();
    tp.TreeList var13 = new tp.TreeList();
    boolean var14 = var13.isEmpty();
    var0.add(0, (java.lang.Object)var13);
    java.lang.String var16 = var0.toString();
    int var17 = var0.size();
    java.lang.Object var19 = var0.get(0);
    java.lang.Object var21 = var0.get(0);
    tp.TreeList var23 = new tp.TreeList();
    java.lang.String var24 = var23.toString();
    boolean var25 = var23.isEmpty();
    int var26 = var23.size();
    java.lang.String var27 = var23.toString();
    int var28 = var23.size();
    var23.removeAll();
    int var30 = var23.size();
    var0.add(0, (java.lang.Object)var30);
    boolean var32 = var0.isEmpty();
    boolean var33 = var0.isEmpty();
    java.lang.String var34 = var0.toString();
    boolean var35 = var0.isEmpty();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + " "+ "'", var16.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var19);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var21);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var24 + "' != '" + ""+ "'", var24.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var27 + "' != '" + ""+ "'", var27.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var34 + "' != '" + "0  "+ "'", var34.equals("0  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == false);

  }

  public void test62() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test62");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    boolean var11 = var0.isEmpty();
    int var12 = var0.size();
    java.lang.String var13 = var0.toString();
    java.lang.String var14 = var0.toString();
    int var15 = var0.size();
    boolean var16 = var0.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var18 = var0.get(0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + ""+ "'", var13.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);

  }

  public void test63() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test63");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.add(0, (java.lang.Object)(short)1);
    int var8 = var0.size();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    var0.removeAll();
    boolean var12 = var0.isEmpty();
    int var13 = var0.size();
    tp.TreeList var15 = new tp.TreeList();
    boolean var16 = var15.isEmpty();
    java.lang.String var17 = var15.toString();
    var15.removeAll();
    boolean var19 = var15.isEmpty();
    var15.removeAll();
    tp.TreeList var22 = new tp.TreeList();
    boolean var23 = var22.isEmpty();
    java.lang.String var24 = var22.toString();
    var22.removeAll();
    var22.removeAll();
    int var27 = var22.size();
    boolean var28 = var22.isEmpty();
    var15.add(0, (java.lang.Object)var22);
    boolean var30 = var15.isEmpty();
    int var31 = var15.size();
    tp.TreeList var33 = new tp.TreeList();
    boolean var34 = var33.isEmpty();
    java.lang.String var35 = var33.toString();
    var33.removeAll();
    boolean var37 = var33.isEmpty();
    var33.removeAll();
    tp.TreeList var40 = new tp.TreeList();
    boolean var41 = var40.isEmpty();
    java.lang.String var42 = var40.toString();
    var40.removeAll();
    var40.removeAll();
    int var45 = var40.size();
    boolean var46 = var40.isEmpty();
    var33.add(0, (java.lang.Object)var40);
    var33.removeAll();
    java.lang.String var49 = var33.toString();
    int var50 = var33.size();
    int var51 = var33.size();
    var33.removeAll();
    boolean var53 = var33.isEmpty();
    var33.removeAll();
    var33.removeAll();
    var15.add(0, (java.lang.Object)var33);
    boolean var57 = var15.isEmpty();
    var15.removeAll();
    var0.add(0, (java.lang.Object)var15);
    var15.removeAll();
    java.lang.String var61 = var15.toString();
    java.lang.Object var63 = null;
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var15.add(0, var63);
      fail("Expected exception of type java.lang.RuntimeException");
    } catch (java.lang.RuntimeException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + ""+ "'", var17.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var24 + "' != '" + ""+ "'", var24.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var35 + "' != '" + ""+ "'", var35.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var41 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var42 + "' != '" + ""+ "'", var42.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var45 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var46 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var49 + "' != '" + ""+ "'", var49.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var50 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var51 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var53 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var57 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var61 + "' != '" + ""+ "'", var61.equals(""));

  }

  public void test64() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test64");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    tp.TreeList var5 = new tp.TreeList();
    boolean var6 = var5.isEmpty();
    java.lang.String var7 = var5.toString();
    var5.removeAll();
    var5.removeAll();
    boolean var10 = var5.isEmpty();
    int var11 = var5.size();
    var0.add(0, (java.lang.Object)var5);
    java.lang.Object var14 = var0.get(0);
    java.lang.Object var16 = var0.get(0);
    boolean var17 = var0.isEmpty();
    boolean var18 = var0.isEmpty();
    boolean var19 = var0.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var21 = var0.get(10);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var14);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var16);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == false);

  }

  public void test65() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test65");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    int var5 = var0.size();
    var0.removeAll();
    int var7 = var0.size();
    var0.removeAll();
    java.lang.String var9 = var0.toString();
    boolean var10 = var0.isEmpty();
    var0.removeAll();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);

  }

  public void test66() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test66");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    var0.removeAll();
    boolean var3 = var0.isEmpty();
    tp.TreeList var5 = new tp.TreeList();
    boolean var6 = var5.isEmpty();
    java.lang.String var7 = var5.toString();
    java.lang.String var8 = var5.toString();
    int var9 = var5.size();
    boolean var10 = var5.isEmpty();
    int var11 = var5.size();
    var5.removeAll();
    java.lang.String var13 = var5.toString();
    boolean var14 = var5.isEmpty();
    boolean var15 = var5.isEmpty();
    var5.removeAll();
    boolean var17 = var5.isEmpty();
    int var18 = var5.size();
    boolean var19 = var5.isEmpty();
    var0.add(0, (java.lang.Object)var19);
    boolean var21 = var0.isEmpty();
    java.lang.String var22 = var0.toString();
    boolean var23 = var0.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var25 = var0.get(2);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + ""+ "'", var13.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var22 + "' != '" + "true "+ "'", var22.equals("true "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == false);

  }

  public void test67() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test67");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    int var3 = var0.size();
    boolean var4 = var0.isEmpty();
    boolean var5 = var0.isEmpty();
    java.lang.Object var7 = new java.lang.Object();
    var0.add(0, var7);
    tp.TreeList var10 = new tp.TreeList();
    boolean var11 = var10.isEmpty();
    java.lang.String var12 = var10.toString();
    int var13 = var10.size();
    boolean var14 = var10.isEmpty();
    boolean var15 = var10.isEmpty();
    java.lang.Object var17 = new java.lang.Object();
    var10.add(0, var17);
    int var19 = var10.size();
    java.lang.Object var21 = var10.get(0);
    boolean var22 = var10.isEmpty();
    boolean var23 = var10.isEmpty();
    java.lang.String var24 = var10.toString();
    var10.removeAll();
    boolean var26 = var10.isEmpty();
    var0.add(0, (java.lang.Object)var10);
    java.lang.String var28 = var10.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var30 = var10.get(1);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var21);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var28 + "' != '" + ""+ "'", var28.equals(""));

  }

  public void test68() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test68");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    var0.removeAll();
    tp.TreeList var6 = new tp.TreeList();
    boolean var7 = var6.isEmpty();
    java.lang.String var8 = var6.toString();
    java.lang.String var9 = var6.toString();
    int var10 = var6.size();
    boolean var11 = var6.isEmpty();
    int var12 = var6.size();
    var6.removeAll();
    java.lang.String var14 = var6.toString();
    boolean var15 = var6.isEmpty();
    var0.add(0, (java.lang.Object)var15);
    int var17 = var0.size();
    boolean var18 = var0.isEmpty();
    boolean var19 = var0.isEmpty();
    java.lang.Object var21 = var0.get(0);
    tp.TreeList var23 = new tp.TreeList();
    boolean var24 = var23.isEmpty();
    boolean var25 = var23.isEmpty();
    tp.TreeList var27 = new tp.TreeList();
    boolean var28 = var27.isEmpty();
    java.lang.String var29 = var27.toString();
    java.lang.String var30 = var27.toString();
    int var31 = var27.size();
    int var32 = var27.size();
    var23.add(0, (java.lang.Object)var32);
    java.lang.String var34 = var23.toString();
    var23.remove(0);
    boolean var37 = var23.isEmpty();
    int var38 = var23.size();
    int var39 = var23.size();
    var23.removeAll();
    var0.add(1, (java.lang.Object)var23);
    java.lang.String var42 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + true+ "'", var21.equals(true));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var29 + "' != '" + ""+ "'", var29.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + ""+ "'", var30.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var34 + "' != '" + "0 "+ "'", var34.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var38 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var39 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var42 + "' != '" + "true  "+ "'", var42.equals("true  "));

  }

  public void test69() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test69");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    var0.removeAll();
    tp.TreeList var6 = new tp.TreeList();
    boolean var7 = var6.isEmpty();
    java.lang.String var8 = var6.toString();
    java.lang.String var9 = var6.toString();
    int var10 = var6.size();
    boolean var11 = var6.isEmpty();
    int var12 = var6.size();
    var6.removeAll();
    java.lang.String var14 = var6.toString();
    boolean var15 = var6.isEmpty();
    var0.add(0, (java.lang.Object)var15);
    tp.TreeList var18 = new tp.TreeList();
    boolean var19 = var18.isEmpty();
    java.lang.String var20 = var18.toString();
    java.lang.String var21 = var18.toString();
    int var22 = var18.size();
    int var23 = var18.size();
    java.lang.String var24 = var18.toString();
    java.lang.String var25 = var18.toString();
    tp.TreeList var27 = new tp.TreeList();
    boolean var28 = var27.isEmpty();
    java.lang.String var29 = var27.toString();
    java.lang.String var30 = var27.toString();
    boolean var31 = var27.isEmpty();
    var18.add(0, (java.lang.Object)var27);
    java.lang.String var33 = var27.toString();
    var0.add(1, (java.lang.Object)var33);
    java.lang.String var35 = var0.toString();
    boolean var36 = var0.isEmpty();
    int var37 = var0.size();
    java.lang.Object var39 = var0.get(0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var24 + "' != '" + ""+ "'", var24.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + ""+ "'", var25.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var29 + "' != '" + ""+ "'", var29.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + ""+ "'", var30.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var33 + "' != '" + ""+ "'", var33.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var35 + "' != '" + "true  "+ "'", var35.equals("true  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var36 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == 2);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var39 + "' != '" + true+ "'", var39.equals(true));

  }

  public void test70() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test70");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    var0.removeAll();
    int var5 = var0.size();
    boolean var6 = var0.isEmpty();
    boolean var7 = var0.isEmpty();
    int var8 = var0.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var10 = var0.get(10);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);

  }

  public void test71() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test71");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    boolean var11 = var0.isEmpty();
    tp.TreeList var13 = new tp.TreeList();
    boolean var14 = var13.isEmpty();
    var0.add(0, (java.lang.Object)var13);
    java.lang.String var16 = var0.toString();
    var0.removeAll();
    boolean var18 = var0.isEmpty();
    tp.TreeList var20 = new tp.TreeList();
    java.lang.String var21 = var20.toString();
    java.lang.String var22 = var20.toString();
    var20.removeAll();
    var20.removeAll();
    var0.add(0, (java.lang.Object)var20);
    boolean var26 = var20.isEmpty();
    var20.removeAll();
    boolean var28 = var20.isEmpty();
    var20.removeAll();
    boolean var30 = var20.isEmpty();
    java.lang.String var31 = var20.toString();
    var20.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var34 = var20.get(100);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + " "+ "'", var16.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var22 + "' != '" + ""+ "'", var22.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var31 + "' != '" + ""+ "'", var31.equals(""));

  }

  public void test72() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test72");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    int var9 = var0.size();
    var0.removeAll();
    var0.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var13 = var0.get(0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);

  }

  public void test73() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test73");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    boolean var2 = var0.isEmpty();
    var0.removeAll();
    tp.TreeList var5 = new tp.TreeList();
    java.lang.String var6 = var5.toString();
    boolean var7 = var5.isEmpty();
    int var8 = var5.size();
    var0.add(0, (java.lang.Object)var5);
    java.lang.String var10 = var5.toString();
    tp.TreeList var12 = new tp.TreeList();
    boolean var13 = var12.isEmpty();
    java.lang.String var14 = var12.toString();
    java.lang.String var15 = var12.toString();
    var12.removeAll();
    int var17 = var12.size();
    tp.TreeList var19 = new tp.TreeList();
    boolean var20 = var19.isEmpty();
    java.lang.String var21 = var19.toString();
    var19.removeAll();
    boolean var23 = var19.isEmpty();
    var19.add(0, (java.lang.Object)(short)1);
    int var27 = var19.size();
    boolean var28 = var19.isEmpty();
    boolean var29 = var19.isEmpty();
    int var30 = var19.size();
    var12.add(0, (java.lang.Object)var19);
    var12.removeAll();
    var12.removeAll();
    java.lang.String var34 = var12.toString();
    var5.add(0, (java.lang.Object)var34);
    int var36 = var5.size();
    int var37 = var5.size();
    java.lang.String var38 = var5.toString();
    java.lang.String var39 = var5.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var5.remove(3);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + ""+ "'", var6.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + ""+ "'", var10.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var34 + "' != '" + ""+ "'", var34.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var36 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var38 + "' != '" + " "+ "'", var38.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var39 + "' != '" + " "+ "'", var39.equals(" "));

  }

  public void test74() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test74");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    int var5 = var0.size();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    var0.removeAll();
    boolean var12 = var0.isEmpty();
    int var13 = var0.size();
    java.lang.String var14 = var0.toString();
    int var15 = var0.size();
    tp.TreeList var17 = new tp.TreeList();
    boolean var18 = var17.isEmpty();
    java.lang.String var19 = var17.toString();
    var17.removeAll();
    boolean var21 = var17.isEmpty();
    var17.add(0, (java.lang.Object)(short)1);
    int var25 = var17.size();
    java.lang.String var26 = var17.toString();
    var17.removeAll();
    var17.removeAll();
    int var29 = var17.size();
    var17.removeAll();
    boolean var31 = var17.isEmpty();
    java.lang.String var32 = var17.toString();
    boolean var33 = var17.isEmpty();
    var17.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(1, (java.lang.Object)var17);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + "1 "+ "'", var26.equals("1 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var32 + "' != '" + ""+ "'", var32.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == true);

  }

  public void test75() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test75");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    int var3 = var0.size();
    boolean var4 = var0.isEmpty();
    boolean var5 = var0.isEmpty();
    java.lang.Object var7 = new java.lang.Object();
    var0.add(0, var7);
    java.lang.Object var10 = var0.get(0);
    boolean var11 = var0.isEmpty();
    java.lang.String var12 = var0.toString();
    var0.remove(0);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var16 = var0.get(5);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var10);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == false);

  }

  public void test76() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test76");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    java.lang.String var4 = var0.toString();
    int var5 = var0.size();
    boolean var6 = var0.isEmpty();
    int var7 = var0.size();
    var0.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove((-1));
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var4 + "' != '" + ""+ "'", var4.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == 0);

  }

  public void test77() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test77");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    tp.TreeList var7 = new tp.TreeList();
    boolean var8 = var7.isEmpty();
    java.lang.String var9 = var7.toString();
    var7.removeAll();
    var7.removeAll();
    int var12 = var7.size();
    boolean var13 = var7.isEmpty();
    var0.add(0, (java.lang.Object)var7);
    java.lang.String var15 = var0.toString();
    boolean var16 = var0.isEmpty();
    java.lang.String var17 = var0.toString();
    int var18 = var0.size();
    var0.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var21 = var0.get(0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + " "+ "'", var15.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + " "+ "'", var17.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == 1);

  }

  public void test78() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test78");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    var0.removeAll();
    java.lang.String var12 = var0.toString();
    tp.TreeList var14 = new tp.TreeList();
    boolean var15 = var14.isEmpty();
    java.lang.String var16 = var14.toString();
    java.lang.String var17 = var14.toString();
    int var18 = var14.size();
    boolean var19 = var14.isEmpty();
    int var20 = var14.size();
    var14.removeAll();
    java.lang.String var22 = var14.toString();
    boolean var23 = var14.isEmpty();
    boolean var24 = var14.isEmpty();
    boolean var25 = var14.isEmpty();
    tp.TreeList var27 = new tp.TreeList();
    boolean var28 = var27.isEmpty();
    var14.add(0, (java.lang.Object)var27);
    java.lang.String var30 = var14.toString();
    var0.add(0, (java.lang.Object)var30);
    boolean var32 = var0.isEmpty();
    boolean var33 = var0.isEmpty();
    java.lang.Object var35 = var0.get(0);
    java.lang.String var36 = var0.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var38 = var0.get(5);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + ""+ "'", var17.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var22 + "' != '" + ""+ "'", var22.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + " "+ "'", var30.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var35 + "' != '" + " "+ "'", var35.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var36 + "' != '" + "  "+ "'", var36.equals("  "));

  }

  public void test79() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test79");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    boolean var11 = var0.isEmpty();
    tp.TreeList var13 = new tp.TreeList();
    boolean var14 = var13.isEmpty();
    var0.add(0, (java.lang.Object)var13);
    java.lang.String var16 = var0.toString();
    var0.removeAll();
    boolean var18 = var0.isEmpty();
    tp.TreeList var20 = new tp.TreeList();
    java.lang.String var21 = var20.toString();
    java.lang.String var22 = var20.toString();
    var20.removeAll();
    var20.removeAll();
    var0.add(0, (java.lang.Object)var20);
    java.lang.String var26 = var20.toString();
    int var27 = var20.size();
    int var28 = var20.size();
    var20.removeAll();
    int var30 = var20.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var32 = var20.get((-1));
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + " "+ "'", var16.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var22 + "' != '" + ""+ "'", var22.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + ""+ "'", var26.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == 0);

  }

  public void test80() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test80");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    var0.add(0, (java.lang.Object)10);
    boolean var7 = var0.isEmpty();
    var0.removeAll();
    java.lang.String var9 = var0.toString();
    int var10 = var0.size();
    boolean var11 = var0.isEmpty();
    var0.removeAll();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);

  }

  public void test81() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test81");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    int var4 = var0.size();
    tp.TreeList var6 = new tp.TreeList();
    boolean var7 = var6.isEmpty();
    java.lang.String var8 = var6.toString();
    java.lang.String var9 = var6.toString();
    boolean var10 = var6.isEmpty();
    tp.TreeList var12 = new tp.TreeList();
    boolean var13 = var12.isEmpty();
    java.lang.String var14 = var12.toString();
    java.lang.String var15 = var12.toString();
    int var16 = var12.size();
    int var17 = var12.size();
    java.lang.String var18 = var12.toString();
    java.lang.String var19 = var12.toString();
    tp.TreeList var21 = new tp.TreeList();
    boolean var22 = var21.isEmpty();
    java.lang.String var23 = var21.toString();
    java.lang.String var24 = var21.toString();
    boolean var25 = var21.isEmpty();
    var12.add(0, (java.lang.Object)var21);
    java.lang.String var27 = var21.toString();
    var6.add(0, (java.lang.Object)var21);
    var0.add(0, (java.lang.Object)0);
    boolean var30 = var0.isEmpty();
    var0.removeAll();
    int var32 = var0.size();
    java.lang.String var33 = var0.toString();
    var0.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var36 = var0.get(5);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var18 + "' != '" + ""+ "'", var18.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var23 + "' != '" + ""+ "'", var23.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var24 + "' != '" + ""+ "'", var24.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var27 + "' != '" + ""+ "'", var27.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var33 + "' != '" + ""+ "'", var33.equals(""));

  }

  public void test82() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test82");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    tp.TreeList var5 = new tp.TreeList();
    boolean var6 = var5.isEmpty();
    java.lang.String var7 = var5.toString();
    var5.removeAll();
    var5.removeAll();
    boolean var10 = var5.isEmpty();
    int var11 = var5.size();
    var0.add(0, (java.lang.Object)var5);
    int var13 = var0.size();
    java.lang.Object var15 = var0.get(0);
    tp.TreeList var17 = new tp.TreeList();
    boolean var18 = var17.isEmpty();
    java.lang.String var19 = var17.toString();
    var17.removeAll();
    var17.removeAll();
    var17.removeAll();
    int var23 = var17.size();
    var0.add(0, (java.lang.Object)var17);
    java.lang.String var25 = var17.toString();
    int var26 = var17.size();
    var17.removeAll();
    boolean var28 = var17.isEmpty();
    var17.removeAll();
    tp.TreeList var31 = new tp.TreeList();
    boolean var32 = var31.isEmpty();
    boolean var33 = var31.isEmpty();
    tp.TreeList var35 = new tp.TreeList();
    boolean var36 = var35.isEmpty();
    java.lang.String var37 = var35.toString();
    java.lang.String var38 = var35.toString();
    int var39 = var35.size();
    int var40 = var35.size();
    var31.add(0, (java.lang.Object)var40);
    java.lang.Object var43 = var31.get(0);
    int var44 = var31.size();
    boolean var45 = var31.isEmpty();
    boolean var46 = var31.isEmpty();
    var31.removeAll();
    int var48 = var31.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var17.add(1, (java.lang.Object)var48);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var15);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + ""+ "'", var25.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var36 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var37 + "' != '" + ""+ "'", var37.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var38 + "' != '" + ""+ "'", var38.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var39 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var43 + "' != '" + 0+ "'", var43.equals(0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var44 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var45 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var46 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var48 == 0);

  }

  public void test83() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test83");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    tp.TreeList var7 = new tp.TreeList();
    boolean var8 = var7.isEmpty();
    java.lang.String var9 = var7.toString();
    var7.removeAll();
    var7.removeAll();
    int var12 = var7.size();
    boolean var13 = var7.isEmpty();
    var0.add(0, (java.lang.Object)var7);
    int var15 = var7.size();
    tp.TreeList var17 = new tp.TreeList();
    boolean var18 = var17.isEmpty();
    java.lang.String var19 = var17.toString();
    java.lang.String var20 = var17.toString();
    var17.add(0, (java.lang.Object)10);
    boolean var24 = var17.isEmpty();
    int var25 = var17.size();
    var17.remove(0);
    boolean var28 = var17.isEmpty();
    java.lang.String var29 = var17.toString();
    var17.removeAll();
    var17.removeAll();
    int var32 = var17.size();
    boolean var33 = var17.isEmpty();
    var17.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var7.add(2, (java.lang.Object)var17);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var29 + "' != '" + ""+ "'", var29.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == true);

  }

  public void test84() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test84");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.add(0, (java.lang.Object)(short)1);
    var0.removeAll();
    java.lang.String var9 = var0.toString();
    int var10 = var0.size();
    tp.TreeList var12 = new tp.TreeList();
    boolean var13 = var12.isEmpty();
    java.lang.String var14 = var12.toString();
    java.lang.String var15 = var12.toString();
    var12.add(0, (java.lang.Object)10);
    boolean var19 = var12.isEmpty();
    var0.add(0, (java.lang.Object)var19);
    int var21 = var0.size();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == 1);

  }

  public void test85() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test85");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    boolean var6 = var0.isEmpty();
    tp.TreeList var8 = new tp.TreeList();
    boolean var9 = var8.isEmpty();
    java.lang.String var10 = var8.toString();
    var8.removeAll();
    boolean var12 = var8.isEmpty();
    var8.add(0, (java.lang.Object)(short)1);
    var8.removeAll();
    java.lang.String var17 = var8.toString();
    int var18 = var8.size();
    int var19 = var8.size();
    var0.add(0, (java.lang.Object)var8);
    java.lang.Object var22 = var0.get(0);
    tp.TreeList var24 = new tp.TreeList();
    java.lang.String var25 = var24.toString();
    boolean var26 = var24.isEmpty();
    int var27 = var24.size();
    var24.removeAll();
    tp.TreeList var30 = new tp.TreeList();
    boolean var31 = var30.isEmpty();
    java.lang.String var32 = var30.toString();
    java.lang.String var33 = var30.toString();
    int var34 = var30.size();
    boolean var35 = var30.isEmpty();
    int var36 = var30.size();
    var30.removeAll();
    java.lang.String var38 = var30.toString();
    boolean var39 = var30.isEmpty();
    var24.add(0, (java.lang.Object)var39);
    int var41 = var24.size();
    boolean var42 = var24.isEmpty();
    int var43 = var24.size();
    java.lang.String var44 = var24.toString();
    boolean var45 = var24.isEmpty();
    java.lang.Object var47 = var24.get(0);
    var24.remove(0);
    int var50 = var24.size();
    boolean var51 = var24.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add((-1), (java.lang.Object)var24);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + ""+ "'", var10.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + ""+ "'", var17.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var22);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + ""+ "'", var25.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var32 + "' != '" + ""+ "'", var32.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var33 + "' != '" + ""+ "'", var33.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var36 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var38 + "' != '" + ""+ "'", var38.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var39 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var41 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var42 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var43 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var44 + "' != '" + "true "+ "'", var44.equals("true "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var45 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var47 + "' != '" + true+ "'", var47.equals(true));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var50 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var51 == true);

  }

  public void test86() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test86");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    var0.removeAll();
    java.lang.String var3 = var0.toString();
    var0.removeAll();
    boolean var5 = var0.isEmpty();
    java.lang.String var6 = var0.toString();
    var0.removeAll();
    boolean var8 = var0.isEmpty();
    int var9 = var0.size();
    boolean var10 = var0.isEmpty();
    boolean var11 = var0.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var13 = var0.get(5);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + ""+ "'", var6.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);

  }

  public void test87() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test87");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    boolean var11 = var0.isEmpty();
    tp.TreeList var13 = new tp.TreeList();
    boolean var14 = var13.isEmpty();
    var0.add(0, (java.lang.Object)var13);
    java.lang.Object var17 = var0.get(0);
    java.lang.String var18 = var0.toString();
    java.lang.String var19 = var0.toString();
    java.lang.String var20 = var0.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(4);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var17);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var18 + "' != '" + " "+ "'", var18.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + " "+ "'", var19.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + " "+ "'", var20.equals(" "));

  }

  public void test88() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test88");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    int var5 = var0.size();
    java.lang.String var6 = var0.toString();
    java.lang.String var7 = var0.toString();
    tp.TreeList var9 = new tp.TreeList();
    boolean var10 = var9.isEmpty();
    java.lang.String var11 = var9.toString();
    java.lang.String var12 = var9.toString();
    boolean var13 = var9.isEmpty();
    var0.add(0, (java.lang.Object)var9);
    boolean var15 = var9.isEmpty();
    int var16 = var9.size();
    boolean var17 = var9.isEmpty();
    var9.removeAll();
    java.lang.String var19 = var9.toString();
    int var20 = var9.size();
    boolean var21 = var9.isEmpty();
    int var22 = var9.size();
    var9.removeAll();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + ""+ "'", var6.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);

  }

  public void test89() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test89");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.add(0, (java.lang.Object)(short)1);
    int var8 = var0.size();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    boolean var11 = var0.isEmpty();
    tp.TreeList var13 = new tp.TreeList();
    boolean var14 = var13.isEmpty();
    java.lang.String var15 = var13.toString();
    java.lang.String var16 = var13.toString();
    int var17 = var13.size();
    boolean var18 = var13.isEmpty();
    int var19 = var13.size();
    var13.removeAll();
    java.lang.String var21 = var13.toString();
    boolean var22 = var13.isEmpty();
    boolean var23 = var13.isEmpty();
    boolean var24 = var13.isEmpty();
    tp.TreeList var26 = new tp.TreeList();
    boolean var27 = var26.isEmpty();
    var13.add(0, (java.lang.Object)var26);
    var0.add(1, (java.lang.Object)var26);
    boolean var30 = var0.isEmpty();
    java.lang.String var31 = var0.toString();
    java.lang.String var32 = var0.toString();
    var0.removeAll();
    java.lang.Object var35 = null;
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(10, var35);
      fail("Expected exception of type java.lang.RuntimeException");
    } catch (java.lang.RuntimeException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var31 + "' != '" + "1  "+ "'", var31.equals("1  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var32 + "' != '" + "1  "+ "'", var32.equals("1  "));

  }

  public void test90() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test90");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    int var3 = var0.size();
    int var4 = var0.size();
    java.lang.String var5 = var0.toString();
    boolean var6 = var0.isEmpty();
    var0.removeAll();
    boolean var8 = var0.isEmpty();
    tp.TreeList var10 = new tp.TreeList();
    boolean var11 = var10.isEmpty();
    java.lang.String var12 = var10.toString();
    java.lang.String var13 = var10.toString();
    int var14 = var10.size();
    boolean var15 = var10.isEmpty();
    int var16 = var10.size();
    var10.removeAll();
    java.lang.String var18 = var10.toString();
    boolean var19 = var10.isEmpty();
    boolean var20 = var10.isEmpty();
    boolean var21 = var10.isEmpty();
    tp.TreeList var23 = new tp.TreeList();
    boolean var24 = var23.isEmpty();
    var10.add(0, (java.lang.Object)var23);
    java.lang.String var26 = var10.toString();
    int var27 = var10.size();
    int var28 = var10.size();
    int var29 = var10.size();
    var0.add(0, (java.lang.Object)var10);
    java.lang.String var31 = var10.toString();
    int var32 = var10.size();
    boolean var33 = var10.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var10.remove(1);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var5 + "' != '" + ""+ "'", var5.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + ""+ "'", var13.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var18 + "' != '" + ""+ "'", var18.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + " "+ "'", var26.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var31 + "' != '" + " "+ "'", var31.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == false);

  }

  public void test91() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test91");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.add(0, (java.lang.Object)(byte)100);
    java.lang.String var6 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    tp.TreeList var10 = new tp.TreeList();
    boolean var11 = var10.isEmpty();
    java.lang.String var12 = var10.toString();
    java.lang.String var13 = var10.toString();
    boolean var14 = var10.isEmpty();
    var10.removeAll();
    var10.removeAll();
    java.lang.String var17 = var10.toString();
    boolean var18 = var10.isEmpty();
    var10.removeAll();
    boolean var20 = var10.isEmpty();
    var0.add(0, (java.lang.Object)var20);
    java.lang.String var22 = var0.toString();
    java.lang.String var23 = var0.toString();
    java.lang.String var24 = var0.toString();
    int var25 = var0.size();
    int var26 = var0.size();
    java.lang.Object var28 = var0.get(0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + "100 "+ "'", var6.equals("100 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + ""+ "'", var13.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + ""+ "'", var17.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var22 + "' != '" + "true "+ "'", var22.equals("true "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var23 + "' != '" + "true "+ "'", var23.equals("true "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var24 + "' != '" + "true "+ "'", var24.equals("true "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var28 + "' != '" + true+ "'", var28.equals(true));

  }

  public void test92() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test92");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    var0.removeAll();
    java.lang.String var5 = var0.toString();
    java.lang.String var6 = var0.toString();
    tp.TreeList var8 = new tp.TreeList();
    boolean var9 = var8.isEmpty();
    java.lang.String var10 = var8.toString();
    java.lang.String var11 = var8.toString();
    boolean var12 = var8.isEmpty();
    var8.removeAll();
    var8.removeAll();
    java.lang.String var15 = var8.toString();
    tp.TreeList var17 = new tp.TreeList();
    java.lang.String var18 = var17.toString();
    var17.removeAll();
    java.lang.String var20 = var17.toString();
    boolean var21 = var17.isEmpty();
    tp.TreeList var23 = new tp.TreeList();
    boolean var24 = var23.isEmpty();
    java.lang.String var25 = var23.toString();
    var23.add(0, (java.lang.Object)(byte)100);
    var17.add(0, (java.lang.Object)0);
    int var30 = var17.size();
    boolean var31 = var17.isEmpty();
    var8.add(0, (java.lang.Object)var31);
    boolean var33 = var8.isEmpty();
    var8.remove(0);
    var8.removeAll();
    boolean var37 = var8.isEmpty();
    var0.add(0, (java.lang.Object)var8);
    java.lang.String var39 = var8.toString();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var5 + "' != '" + ""+ "'", var5.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + ""+ "'", var6.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + ""+ "'", var10.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var18 + "' != '" + ""+ "'", var18.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + ""+ "'", var25.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var39 + "' != '" + ""+ "'", var39.equals(""));

  }

  public void test93() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test93");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    tp.TreeList var7 = new tp.TreeList();
    boolean var8 = var7.isEmpty();
    java.lang.String var9 = var7.toString();
    var7.removeAll();
    var7.removeAll();
    int var12 = var7.size();
    boolean var13 = var7.isEmpty();
    var0.add(0, (java.lang.Object)var7);
    var0.removeAll();
    java.lang.String var16 = var0.toString();
    int var17 = var0.size();
    int var18 = var0.size();
    java.lang.String var19 = var0.toString();
    boolean var20 = var0.isEmpty();
    java.lang.String var21 = var0.toString();
    var0.removeAll();
    int var23 = var0.size();
    int var24 = var0.size();
    java.lang.String var25 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var28 = var0.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var30 = var0.get(10);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + ""+ "'", var25.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var28 + "' != '" + ""+ "'", var28.equals(""));

  }

  public void test94() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test94");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.add(0, (java.lang.Object)(byte)100);
    java.lang.String var6 = var0.toString();
    var0.removeAll();
    int var8 = var0.size();
    var0.removeAll();
    java.lang.String var10 = var0.toString();
    java.lang.String var11 = var0.toString();
    java.lang.String var12 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    var0.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(3);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + "100 "+ "'", var6.equals("100 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + ""+ "'", var10.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));

  }

  public void test95() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test95");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    boolean var11 = var0.isEmpty();
    tp.TreeList var13 = new tp.TreeList();
    boolean var14 = var13.isEmpty();
    var0.add(0, (java.lang.Object)var13);
    java.lang.String var16 = var0.toString();
    var0.removeAll();
    boolean var18 = var0.isEmpty();
    tp.TreeList var20 = new tp.TreeList();
    boolean var21 = var20.isEmpty();
    java.lang.String var22 = var20.toString();
    var20.add(0, (java.lang.Object)(byte)100);
    java.lang.String var26 = var20.toString();
    var20.removeAll();
    int var28 = var20.size();
    var20.removeAll();
    var0.add(0, (java.lang.Object)var20);
    tp.TreeList var32 = new tp.TreeList();
    boolean var33 = var32.isEmpty();
    java.lang.String var34 = var32.toString();
    java.lang.String var35 = var32.toString();
    int var36 = var32.size();
    boolean var37 = var32.isEmpty();
    int var38 = var32.size();
    var32.removeAll();
    java.lang.String var40 = var32.toString();
    boolean var41 = var32.isEmpty();
    boolean var42 = var32.isEmpty();
    boolean var43 = var32.isEmpty();
    tp.TreeList var45 = new tp.TreeList();
    java.lang.String var46 = var45.toString();
    var45.removeAll();
    java.lang.String var48 = var45.toString();
    boolean var49 = var45.isEmpty();
    var45.removeAll();
    java.lang.String var51 = var45.toString();
    boolean var52 = var45.isEmpty();
    var32.add(0, (java.lang.Object)var45);
    boolean var54 = var32.isEmpty();
    var20.add(0, (java.lang.Object)var32);
    var20.removeAll();
    int var57 = var20.size();
    var20.removeAll();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + " "+ "'", var16.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var22 + "' != '" + ""+ "'", var22.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + "100 "+ "'", var26.equals("100 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var34 + "' != '" + ""+ "'", var34.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var35 + "' != '" + ""+ "'", var35.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var36 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var38 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var40 + "' != '" + ""+ "'", var40.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var41 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var42 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var43 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var46 + "' != '" + ""+ "'", var46.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var48 + "' != '" + ""+ "'", var48.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var49 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var51 + "' != '" + ""+ "'", var51.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var52 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var54 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var57 == 0);

  }

  public void test96() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test96");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    var0.removeAll();
    boolean var3 = var0.isEmpty();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    boolean var6 = var0.isEmpty();
    java.lang.String var7 = var0.toString();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var11 = var0.get(5);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);

  }

  public void test97() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test97");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    int var3 = var0.size();
    boolean var4 = var0.isEmpty();
    boolean var5 = var0.isEmpty();
    java.lang.Object var7 = new java.lang.Object();
    var0.add(0, var7);
    int var9 = var0.size();
    java.lang.Object var11 = var0.get(0);
    java.lang.Object var13 = var0.get(0);
    java.lang.String var14 = var0.toString();
    tp.TreeList var16 = new tp.TreeList();
    boolean var17 = var16.isEmpty();
    java.lang.String var18 = var16.toString();
    java.lang.String var19 = var16.toString();
    int var20 = var16.size();
    boolean var21 = var16.isEmpty();
    int var22 = var16.size();
    boolean var23 = var16.isEmpty();
    int var24 = var16.size();
    var0.add(0, (java.lang.Object)var16);
    boolean var26 = var0.isEmpty();
    int var27 = var0.size();
    java.lang.String var28 = var0.toString();
    tp.TreeList var30 = new tp.TreeList();
    boolean var31 = var30.isEmpty();
    java.lang.String var32 = var30.toString();
    java.lang.String var33 = var30.toString();
    boolean var34 = var30.isEmpty();
    var30.removeAll();
    var30.removeAll();
    java.lang.String var37 = var30.toString();
    int var38 = var30.size();
    boolean var39 = var30.isEmpty();
    tp.TreeList var41 = new tp.TreeList();
    boolean var42 = var41.isEmpty();
    java.lang.String var43 = var41.toString();
    java.lang.String var44 = var41.toString();
    int var45 = var41.size();
    boolean var46 = var41.isEmpty();
    int var47 = var41.size();
    var41.removeAll();
    java.lang.String var49 = var41.toString();
    boolean var50 = var41.isEmpty();
    boolean var51 = var41.isEmpty();
    boolean var52 = var41.isEmpty();
    tp.TreeList var54 = new tp.TreeList();
    boolean var55 = var54.isEmpty();
    var41.add(0, (java.lang.Object)var54);
    java.lang.String var57 = var41.toString();
    var41.removeAll();
    boolean var59 = var41.isEmpty();
    tp.TreeList var61 = new tp.TreeList();
    boolean var62 = var61.isEmpty();
    java.lang.String var63 = var61.toString();
    var61.add(0, (java.lang.Object)(byte)100);
    java.lang.String var67 = var61.toString();
    var61.removeAll();
    int var69 = var61.size();
    var61.removeAll();
    var41.add(0, (java.lang.Object)var61);
    var41.removeAll();
    java.lang.String var73 = var41.toString();
    var41.removeAll();
    var30.add(0, (java.lang.Object)var41);
    boolean var76 = var30.isEmpty();
    java.lang.String var77 = var30.toString();
    var0.add(2, (java.lang.Object)var30);
    var30.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var81 = var30.get(5);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var11);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var13);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var18 + "' != '" + ""+ "'", var18.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == 2);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var32 + "' != '" + ""+ "'", var32.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var33 + "' != '" + ""+ "'", var33.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var37 + "' != '" + ""+ "'", var37.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var38 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var39 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var42 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var43 + "' != '" + ""+ "'", var43.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var44 + "' != '" + ""+ "'", var44.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var45 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var46 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var47 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var49 + "' != '" + ""+ "'", var49.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var50 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var51 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var52 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var55 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var57 + "' != '" + " "+ "'", var57.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var59 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var62 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var63 + "' != '" + ""+ "'", var63.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var67 + "' != '" + "100 "+ "'", var67.equals("100 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var69 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var73 + "' != '" + ""+ "'", var73.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var76 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var77 + "' != '" + " "+ "'", var77.equals(" "));

  }

  public void test98() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test98");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    tp.TreeList var7 = new tp.TreeList();
    boolean var8 = var7.isEmpty();
    java.lang.String var9 = var7.toString();
    var7.removeAll();
    var7.removeAll();
    int var12 = var7.size();
    boolean var13 = var7.isEmpty();
    var0.add(0, (java.lang.Object)var7);
    var0.removeAll();
    boolean var16 = var0.isEmpty();
    int var17 = var0.size();
    korat.finitization.IFinitization var20 = tp.TreeList.finTreeList(3);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(100, (java.lang.Object)3);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var20);

  }

  public void test99() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test99");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.add(0, (java.lang.Object)(short)1);
    int var8 = var0.size();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    java.lang.String var11 = var0.toString();
    int var12 = var0.size();
    var0.removeAll();
    boolean var14 = var0.isEmpty();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + "1 "+ "'", var11.equals("1 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);

  }

  public void test100() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test100");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.add(0, (java.lang.Object)(short)1);
    int var8 = var0.size();
    java.lang.String var9 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    int var12 = var0.size();
    var0.removeAll();
    boolean var14 = var0.isEmpty();
    boolean var15 = var0.isEmpty();
    tp.TreeList var17 = new tp.TreeList();
    boolean var18 = var17.isEmpty();
    boolean var19 = var17.isEmpty();
    int var20 = var17.size();
    boolean var21 = var17.isEmpty();
    var17.removeAll();
    var17.removeAll();
    boolean var24 = var17.isEmpty();
    boolean var25 = var17.isEmpty();
    java.lang.String var26 = var17.toString();
    java.lang.String var27 = var17.toString();
    int var28 = var17.size();
    var0.add(0, (java.lang.Object)var17);
    tp.TreeList var31 = new tp.TreeList();
    boolean var32 = var31.isEmpty();
    boolean var33 = var31.isEmpty();
    tp.TreeList var35 = new tp.TreeList();
    boolean var36 = var35.isEmpty();
    java.lang.String var37 = var35.toString();
    java.lang.String var38 = var35.toString();
    int var39 = var35.size();
    int var40 = var35.size();
    var31.add(0, (java.lang.Object)var40);
    java.lang.Object var43 = var31.get(0);
    int var44 = var31.size();
    java.lang.Object var46 = var31.get(0);
    tp.TreeList var48 = new tp.TreeList();
    boolean var49 = var48.isEmpty();
    java.lang.String var50 = var48.toString();
    java.lang.String var51 = var48.toString();
    var48.add(0, (java.lang.Object)10);
    boolean var55 = var48.isEmpty();
    boolean var56 = var48.isEmpty();
    java.lang.String var57 = var48.toString();
    java.lang.String var58 = var48.toString();
    var31.add(0, (java.lang.Object)var48);
    var48.removeAll();
    var48.removeAll();
    java.lang.String var62 = var48.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var17.add(2, (java.lang.Object)var48);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + "1 "+ "'", var9.equals("1 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + ""+ "'", var26.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var27 + "' != '" + ""+ "'", var27.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var36 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var37 + "' != '" + ""+ "'", var37.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var38 + "' != '" + ""+ "'", var38.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var39 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var43 + "' != '" + 0+ "'", var43.equals(0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var44 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var46 + "' != '" + 0+ "'", var46.equals(0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var49 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var50 + "' != '" + ""+ "'", var50.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var51 + "' != '" + ""+ "'", var51.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var55 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var56 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var57 + "' != '" + "10 "+ "'", var57.equals("10 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var58 + "' != '" + "10 "+ "'", var58.equals("10 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var62 + "' != '" + ""+ "'", var62.equals(""));

  }

  public void test101() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test101");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    tp.TreeList var7 = new tp.TreeList();
    boolean var8 = var7.isEmpty();
    java.lang.String var9 = var7.toString();
    var7.removeAll();
    var7.removeAll();
    int var12 = var7.size();
    boolean var13 = var7.isEmpty();
    var0.add(0, (java.lang.Object)var7);
    var0.removeAll();
    java.lang.String var16 = var0.toString();
    int var17 = var0.size();
    boolean var18 = var0.isEmpty();
    java.lang.String var19 = var0.toString();
    var0.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(2);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));

  }

  public void test102() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test102");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    java.lang.String var4 = var0.toString();
    var0.add(0, (java.lang.Object)10);
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    var0.removeAll();
    tp.TreeList var12 = new tp.TreeList();
    boolean var13 = var12.isEmpty();
    java.lang.String var14 = var12.toString();
    java.lang.String var15 = var12.toString();
    boolean var16 = var12.isEmpty();
    var12.removeAll();
    var12.removeAll();
    java.lang.String var19 = var12.toString();
    boolean var20 = var12.isEmpty();
    var12.add(0, (java.lang.Object)' ');
    tp.TreeList var25 = new tp.TreeList();
    boolean var26 = var25.isEmpty();
    java.lang.String var27 = var25.toString();
    java.lang.String var28 = var25.toString();
    boolean var29 = var25.isEmpty();
    var25.removeAll();
    var25.removeAll();
    java.lang.String var32 = var25.toString();
    int var33 = var25.size();
    int var34 = var25.size();
    tp.TreeList var36 = new tp.TreeList();
    java.lang.String var37 = var36.toString();
    boolean var38 = var36.isEmpty();
    int var39 = var36.size();
    java.lang.String var40 = var36.toString();
    var25.add(0, (java.lang.Object)var40);
    tp.TreeList var43 = new tp.TreeList();
    boolean var44 = var43.isEmpty();
    java.lang.String var45 = var43.toString();
    var43.removeAll();
    boolean var47 = var43.isEmpty();
    var43.removeAll();
    tp.TreeList var50 = new tp.TreeList();
    boolean var51 = var50.isEmpty();
    java.lang.String var52 = var50.toString();
    var50.removeAll();
    var50.removeAll();
    int var55 = var50.size();
    boolean var56 = var50.isEmpty();
    var43.add(0, (java.lang.Object)var50);
    boolean var58 = var43.isEmpty();
    int var59 = var43.size();
    tp.TreeList var61 = new tp.TreeList();
    boolean var62 = var61.isEmpty();
    java.lang.String var63 = var61.toString();
    var61.removeAll();
    boolean var65 = var61.isEmpty();
    var61.removeAll();
    tp.TreeList var68 = new tp.TreeList();
    boolean var69 = var68.isEmpty();
    java.lang.String var70 = var68.toString();
    var68.removeAll();
    var68.removeAll();
    int var73 = var68.size();
    boolean var74 = var68.isEmpty();
    var61.add(0, (java.lang.Object)var68);
    var61.removeAll();
    java.lang.String var77 = var61.toString();
    int var78 = var61.size();
    int var79 = var61.size();
    var61.removeAll();
    boolean var81 = var61.isEmpty();
    var61.removeAll();
    var61.removeAll();
    var43.add(0, (java.lang.Object)var61);
    boolean var85 = var43.isEmpty();
    var25.add(1, (java.lang.Object)var43);
    var43.removeAll();
    var12.add(0, (java.lang.Object)var43);
    boolean var89 = var43.isEmpty();
    java.lang.String var90 = var43.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(100, (java.lang.Object)var90);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var4 + "' != '" + ""+ "'", var4.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + "10 "+ "'", var8.equals("10 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var27 + "' != '" + ""+ "'", var27.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var28 + "' != '" + ""+ "'", var28.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var32 + "' != '" + ""+ "'", var32.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var37 + "' != '" + ""+ "'", var37.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var38 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var39 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var40 + "' != '" + ""+ "'", var40.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var44 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var45 + "' != '" + ""+ "'", var45.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var47 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var51 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var52 + "' != '" + ""+ "'", var52.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var55 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var56 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var58 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var59 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var62 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var63 + "' != '" + ""+ "'", var63.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var65 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var69 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var70 + "' != '" + ""+ "'", var70.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var73 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var74 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var77 + "' != '" + ""+ "'", var77.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var78 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var79 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var81 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var85 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var89 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var90 + "' != '" + ""+ "'", var90.equals(""));

  }

  public void test103() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test103");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    tp.TreeList var5 = new tp.TreeList();
    boolean var6 = var5.isEmpty();
    java.lang.String var7 = var5.toString();
    var5.removeAll();
    var5.removeAll();
    boolean var10 = var5.isEmpty();
    int var11 = var5.size();
    var0.add(0, (java.lang.Object)var5);
    int var13 = var0.size();
    java.lang.Object var15 = var0.get(0);
    tp.TreeList var17 = new tp.TreeList();
    boolean var18 = var17.isEmpty();
    java.lang.String var19 = var17.toString();
    var17.removeAll();
    var17.removeAll();
    var17.removeAll();
    int var23 = var17.size();
    var0.add(0, (java.lang.Object)var17);
    java.lang.String var25 = var0.toString();
    var0.removeAll();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var15);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + "  "+ "'", var25.equals("  "));

  }

  public void test104() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test104");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.add(0, (java.lang.Object)(short)1);
    var0.removeAll();
    int var9 = var0.size();
    boolean var10 = var0.isEmpty();
    var0.removeAll();
    int var12 = var0.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(2);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);

  }

  public void test105() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test105");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    int var8 = var0.size();
    var0.add(0, (java.lang.Object)"10 ");
    java.lang.String var12 = var0.toString();
    int var13 = var0.size();
    var0.remove(0);
    tp.TreeList var17 = new tp.TreeList();
    boolean var18 = var17.isEmpty();
    java.lang.String var19 = var17.toString();
    var17.removeAll();
    var17.removeAll();
    int var22 = var17.size();
    boolean var23 = var17.isEmpty();
    int var24 = var17.size();
    var0.add(0, (java.lang.Object)var17);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var27 = var17.get(1);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + "10  "+ "'", var12.equals("10  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == 0);

  }

  public void test106() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test106");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    var0.add(0, (java.lang.Object)10);
    boolean var7 = var0.isEmpty();
    int var8 = var0.size();
    boolean var9 = var0.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(100);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == false);

  }

  public void test107() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test107");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    var0.add(0, (java.lang.Object)10);
    boolean var7 = var0.isEmpty();
    boolean var8 = var0.isEmpty();
    java.lang.String var9 = var0.toString();
    java.lang.String var10 = var0.toString();
    var0.removeAll();
    java.lang.String var12 = var0.toString();
    java.lang.String var13 = var0.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(5);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + "10 "+ "'", var9.equals("10 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + "10 "+ "'", var10.equals("10 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + ""+ "'", var13.equals(""));

  }

  public void test108() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test108");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    var0.removeAll();
    boolean var6 = var0.isEmpty();
    boolean var7 = var0.isEmpty();
    var0.removeAll();
    boolean var9 = var0.isEmpty();
    java.lang.String var10 = var0.toString();
    boolean var11 = var0.isEmpty();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + ""+ "'", var10.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);

  }

  public void test109() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test109");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    int var5 = var0.size();
    java.lang.String var6 = var0.toString();
    java.lang.String var7 = var0.toString();
    tp.TreeList var9 = new tp.TreeList();
    boolean var10 = var9.isEmpty();
    java.lang.String var11 = var9.toString();
    java.lang.String var12 = var9.toString();
    boolean var13 = var9.isEmpty();
    var0.add(0, (java.lang.Object)var9);
    java.lang.String var15 = var9.toString();
    boolean var16 = var9.isEmpty();
    var9.removeAll();
    boolean var18 = var9.isEmpty();
    java.lang.String var19 = var9.toString();
    boolean var20 = var9.isEmpty();
    boolean var21 = var9.isEmpty();
    int var22 = var9.size();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + ""+ "'", var6.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);

  }

  public void test110() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test110");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    int var3 = var0.size();
    boolean var4 = var0.isEmpty();
    boolean var5 = var0.isEmpty();
    java.lang.Object var7 = new java.lang.Object();
    var0.add(0, var7);
    int var9 = var0.size();
    java.lang.Object var11 = var0.get(0);
    boolean var12 = var0.isEmpty();
    boolean var13 = var0.isEmpty();
    java.lang.String var14 = var0.toString();
    var0.removeAll();
    tp.TreeList var17 = new tp.TreeList();
    boolean var18 = var17.isEmpty();
    java.lang.String var19 = var17.toString();
    var17.removeAll();
    boolean var21 = var17.isEmpty();
    var17.removeAll();
    tp.TreeList var24 = new tp.TreeList();
    boolean var25 = var24.isEmpty();
    java.lang.String var26 = var24.toString();
    var24.removeAll();
    var24.removeAll();
    int var29 = var24.size();
    boolean var30 = var24.isEmpty();
    var17.add(0, (java.lang.Object)var24);
    var17.removeAll();
    boolean var33 = var17.isEmpty();
    java.lang.String var34 = var17.toString();
    int var35 = var17.size();
    var0.add(0, (java.lang.Object)var17);
    boolean var37 = var0.isEmpty();
    boolean var38 = var0.isEmpty();
    java.lang.String var39 = var0.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(3);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var11);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + ""+ "'", var26.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var34 + "' != '" + ""+ "'", var34.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var38 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var39 + "' != '" + " "+ "'", var39.equals(" "));

  }

  public void test111() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test111");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var7 = var0.toString();
    int var8 = var0.size();
    int var9 = var0.size();
    tp.TreeList var11 = new tp.TreeList();
    boolean var12 = var11.isEmpty();
    java.lang.String var13 = var11.toString();
    var11.removeAll();
    var11.removeAll();
    var11.removeAll();
    boolean var17 = var11.isEmpty();
    var11.add(0, (java.lang.Object)(byte)0);
    var0.add(0, (java.lang.Object)0);
    int var22 = var0.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var24 = var0.get(1);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + ""+ "'", var13.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 1);

  }

  public void test112() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test112");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    var0.add(0, (java.lang.Object)10);
    tp.TreeList var8 = new tp.TreeList();
    boolean var9 = var8.isEmpty();
    java.lang.String var10 = var8.toString();
    java.lang.String var11 = var8.toString();
    var8.add(0, (java.lang.Object)10);
    boolean var15 = var8.isEmpty();
    boolean var16 = var8.isEmpty();
    java.lang.String var17 = var8.toString();
    boolean var18 = var8.isEmpty();
    int var19 = var8.size();
    int var20 = var8.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(10, (java.lang.Object)var20);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + ""+ "'", var10.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + "10 "+ "'", var17.equals("10 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == 1);

  }

  public void test113() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test113");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    tp.TreeList var5 = new tp.TreeList();
    boolean var6 = var5.isEmpty();
    java.lang.String var7 = var5.toString();
    var5.removeAll();
    var5.removeAll();
    boolean var10 = var5.isEmpty();
    int var11 = var5.size();
    var0.add(0, (java.lang.Object)var5);
    int var13 = var0.size();
    java.lang.Object var15 = var0.get(0);
    tp.TreeList var17 = new tp.TreeList();
    boolean var18 = var17.isEmpty();
    java.lang.String var19 = var17.toString();
    var17.removeAll();
    var17.removeAll();
    var17.removeAll();
    int var23 = var17.size();
    var0.add(0, (java.lang.Object)var17);
    boolean var25 = var0.isEmpty();
    java.lang.String var26 = var0.toString();
    boolean var27 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    tp.TreeList var31 = new tp.TreeList();
    boolean var32 = var31.isEmpty();
    java.lang.String var33 = var31.toString();
    int var34 = var31.size();
    boolean var35 = var31.isEmpty();
    boolean var36 = var31.isEmpty();
    var31.removeAll();
    java.lang.String var38 = var31.toString();
    java.lang.String var39 = var31.toString();
    boolean var40 = var31.isEmpty();
    int var41 = var31.size();
    var31.removeAll();
    var0.add(0, (java.lang.Object)var31);
    int var44 = var0.size();
    java.lang.String var45 = var0.toString();
    java.lang.String var46 = var0.toString();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var15);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + "  "+ "'", var26.equals("  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var33 + "' != '" + ""+ "'", var33.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var36 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var38 + "' != '" + ""+ "'", var38.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var39 + "' != '" + ""+ "'", var39.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var41 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var44 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var45 + "' != '" + " "+ "'", var45.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var46 + "' != '" + " "+ "'", var46.equals(" "));

  }

  public void test114() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test114");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    java.lang.String var3 = var0.toString();
    tp.TreeList var5 = new tp.TreeList();
    boolean var6 = var5.isEmpty();
    java.lang.String var7 = var5.toString();
    java.lang.String var8 = var5.toString();
    int var9 = var5.size();
    int var10 = var5.size();
    var5.removeAll();
    var5.removeAll();
    var5.removeAll();
    java.lang.String var14 = var5.toString();
    boolean var15 = var5.isEmpty();
    var0.add(0, (java.lang.Object)var5);
    int var17 = var0.size();
    java.lang.Object var19 = null;
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(3, var19);
      fail("Expected exception of type java.lang.RuntimeException");
    } catch (java.lang.RuntimeException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 1);

  }

  public void test115() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test115");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    var0.removeAll();
    int var4 = var0.size();
    java.lang.String var5 = var0.toString();
    int var6 = var0.size();
    int var7 = var0.size();
    int var8 = var0.size();
    tp.TreeList var10 = new tp.TreeList();
    boolean var11 = var10.isEmpty();
    java.lang.String var12 = var10.toString();
    java.lang.String var13 = var10.toString();
    var10.removeAll();
    var10.removeAll();
    int var16 = var10.size();
    java.lang.String var17 = var10.toString();
    var10.removeAll();
    java.lang.String var19 = var10.toString();
    boolean var20 = var10.isEmpty();
    tp.TreeList var22 = new tp.TreeList();
    boolean var23 = var22.isEmpty();
    java.lang.String var24 = var22.toString();
    var22.removeAll();
    var22.removeAll();
    var22.removeAll();
    boolean var28 = var22.isEmpty();
    var22.add(0, (java.lang.Object)(byte)0);
    java.lang.String var32 = var22.toString();
    java.lang.Object var34 = var22.get(0);
    var22.removeAll();
    tp.TreeList var37 = new tp.TreeList();
    boolean var38 = var37.isEmpty();
    java.lang.String var39 = var37.toString();
    int var40 = var37.size();
    boolean var41 = var37.isEmpty();
    boolean var42 = var37.isEmpty();
    java.lang.Object var44 = new java.lang.Object();
    var37.add(0, var44);
    java.lang.String var46 = var37.toString();
    tp.TreeList var48 = new tp.TreeList();
    boolean var49 = var48.isEmpty();
    java.lang.String var50 = var48.toString();
    java.lang.String var51 = var48.toString();
    var48.add(0, (java.lang.Object)10);
    var48.removeAll();
    boolean var56 = var48.isEmpty();
    var37.add(0, (java.lang.Object)var48);
    java.lang.String var58 = var37.toString();
    var37.remove(1);
    var22.add(0, (java.lang.Object)var37);
    var10.add(0, (java.lang.Object)0);
    java.lang.String var63 = var10.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(100, (java.lang.Object)var63);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var5 + "' != '" + ""+ "'", var5.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + ""+ "'", var13.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + ""+ "'", var17.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var24 + "' != '" + ""+ "'", var24.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var32 + "' != '" + "0 "+ "'", var32.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var34 + "' != '" + (byte)0+ "'", var34.equals((byte)0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var38 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var39 + "' != '" + ""+ "'", var39.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var41 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var42 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var49 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var50 + "' != '" + ""+ "'", var50.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var51 + "' != '" + ""+ "'", var51.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var56 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var63 + "' != '" + "0 "+ "'", var63.equals("0 "));

  }

  public void test116() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test116");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    tp.TreeList var5 = new tp.TreeList();
    boolean var6 = var5.isEmpty();
    java.lang.String var7 = var5.toString();
    var5.removeAll();
    var5.removeAll();
    boolean var10 = var5.isEmpty();
    int var11 = var5.size();
    var0.add(0, (java.lang.Object)var5);
    int var13 = var0.size();
    java.lang.Object var15 = var0.get(0);
    tp.TreeList var17 = new tp.TreeList();
    boolean var18 = var17.isEmpty();
    java.lang.String var19 = var17.toString();
    var17.removeAll();
    var17.removeAll();
    var17.removeAll();
    int var23 = var17.size();
    var0.add(0, (java.lang.Object)var17);
    int var25 = var17.size();
    var17.removeAll();
    tp.TreeList var28 = new tp.TreeList();
    java.lang.String var29 = var28.toString();
    boolean var30 = var28.isEmpty();
    int var31 = var28.size();
    var28.removeAll();
    tp.TreeList var34 = new tp.TreeList();
    boolean var35 = var34.isEmpty();
    java.lang.String var36 = var34.toString();
    java.lang.String var37 = var34.toString();
    int var38 = var34.size();
    boolean var39 = var34.isEmpty();
    int var40 = var34.size();
    var34.removeAll();
    java.lang.String var42 = var34.toString();
    boolean var43 = var34.isEmpty();
    var28.add(0, (java.lang.Object)var43);
    tp.TreeList var46 = new tp.TreeList();
    boolean var47 = var46.isEmpty();
    java.lang.String var48 = var46.toString();
    java.lang.String var49 = var46.toString();
    int var50 = var46.size();
    int var51 = var46.size();
    java.lang.String var52 = var46.toString();
    java.lang.String var53 = var46.toString();
    tp.TreeList var55 = new tp.TreeList();
    boolean var56 = var55.isEmpty();
    java.lang.String var57 = var55.toString();
    java.lang.String var58 = var55.toString();
    boolean var59 = var55.isEmpty();
    var46.add(0, (java.lang.Object)var55);
    java.lang.String var61 = var55.toString();
    var28.add(1, (java.lang.Object)var61);
    boolean var63 = var28.isEmpty();
    java.lang.String var64 = var28.toString();
    int var65 = var28.size();
    java.lang.String var66 = var28.toString();
    int var67 = var28.size();
    java.lang.String var68 = var28.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var17.add(2, (java.lang.Object)var68);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var15);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var29 + "' != '" + ""+ "'", var29.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var36 + "' != '" + ""+ "'", var36.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var37 + "' != '" + ""+ "'", var37.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var38 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var39 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var42 + "' != '" + ""+ "'", var42.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var43 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var47 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var48 + "' != '" + ""+ "'", var48.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var49 + "' != '" + ""+ "'", var49.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var50 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var51 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var52 + "' != '" + ""+ "'", var52.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var53 + "' != '" + ""+ "'", var53.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var56 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var57 + "' != '" + ""+ "'", var57.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var58 + "' != '" + ""+ "'", var58.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var59 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var61 + "' != '" + ""+ "'", var61.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var63 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var64 + "' != '" + "true  "+ "'", var64.equals("true  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var65 == 2);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var66 + "' != '" + "true  "+ "'", var66.equals("true  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var67 == 2);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var68 + "' != '" + "true  "+ "'", var68.equals("true  "));

  }

  public void test117() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test117");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    var0.add(0, (java.lang.Object)10);
    java.lang.String var7 = var0.toString();
    boolean var8 = var0.isEmpty();
    tp.TreeList var10 = new tp.TreeList();
    boolean var11 = var10.isEmpty();
    java.lang.String var12 = var10.toString();
    var10.removeAll();
    var10.removeAll();
    int var15 = var10.size();
    boolean var16 = var10.isEmpty();
    int var17 = var10.size();
    var0.add(0, (java.lang.Object)var17);
    boolean var19 = var0.isEmpty();
    var0.remove(0);
    int var22 = var0.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var24 = var0.get(2);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + "10 "+ "'", var7.equals("10 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 1);

  }

  public void test118() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test118");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    var0.add(0, (java.lang.Object)10);
    java.lang.String var7 = var0.toString();
    boolean var8 = var0.isEmpty();
    var0.removeAll();
    java.lang.String var10 = var0.toString();
    tp.TreeList var12 = new tp.TreeList();
    boolean var13 = var12.isEmpty();
    java.lang.String var14 = var12.toString();
    java.lang.String var15 = var12.toString();
    int var16 = var12.size();
    int var17 = var12.size();
    int var18 = var12.size();
    java.lang.String var19 = var12.toString();
    boolean var20 = var12.isEmpty();
    boolean var21 = var12.isEmpty();
    boolean var22 = var12.isEmpty();
    java.lang.String var23 = var12.toString();
    var0.add(0, (java.lang.Object)var12);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(1);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + "10 "+ "'", var7.equals("10 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + ""+ "'", var10.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var23 + "' != '" + ""+ "'", var23.equals(""));

  }

  public void test119() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test119");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    var0.removeAll();
    tp.TreeList var6 = new tp.TreeList();
    boolean var7 = var6.isEmpty();
    var6.removeAll();
    int var9 = var6.size();
    var0.add(0, (java.lang.Object)var9);
    int var11 = var0.size();
    var0.remove(0);
    tp.TreeList var15 = new tp.TreeList();
    boolean var16 = var15.isEmpty();
    java.lang.String var17 = var15.toString();
    var15.removeAll();
    boolean var19 = var15.isEmpty();
    var15.add(0, (java.lang.Object)(short)1);
    int var23 = var15.size();
    java.lang.String var24 = var15.toString();
    java.lang.String var25 = var15.toString();
    var0.add(0, (java.lang.Object)var25);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(4);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + ""+ "'", var17.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var24 + "' != '" + "1 "+ "'", var24.equals("1 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + "1 "+ "'", var25.equals("1 "));

  }

  public void test120() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test120");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.add(0, (java.lang.Object)(byte)100);
    boolean var6 = var0.isEmpty();
    var0.removeAll();
    boolean var8 = var0.isEmpty();
    java.lang.String var9 = var0.toString();
    tp.TreeList var11 = new tp.TreeList();
    boolean var12 = var11.isEmpty();
    java.lang.String var13 = var11.toString();
    var11.removeAll();
    boolean var15 = var11.isEmpty();
    var11.add(0, (java.lang.Object)(short)1);
    int var19 = var11.size();
    int var20 = var11.size();
    var11.removeAll();
    var0.add(0, (java.lang.Object)var11);
    tp.TreeList var24 = new tp.TreeList();
    boolean var25 = var24.isEmpty();
    java.lang.String var26 = var24.toString();
    var24.removeAll();
    boolean var28 = var24.isEmpty();
    var24.removeAll();
    tp.TreeList var31 = new tp.TreeList();
    boolean var32 = var31.isEmpty();
    java.lang.String var33 = var31.toString();
    var31.removeAll();
    var31.removeAll();
    int var36 = var31.size();
    boolean var37 = var31.isEmpty();
    var24.add(0, (java.lang.Object)var31);
    var24.removeAll();
    java.lang.String var40 = var24.toString();
    int var41 = var24.size();
    int var42 = var24.size();
    boolean var43 = var24.isEmpty();
    var24.removeAll();
    java.lang.String var45 = var24.toString();
    var24.removeAll();
    var0.add(0, (java.lang.Object)var24);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove((-1));
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + ""+ "'", var13.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + ""+ "'", var26.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var33 + "' != '" + ""+ "'", var33.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var36 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var40 + "' != '" + ""+ "'", var40.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var41 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var42 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var43 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var45 + "' != '" + ""+ "'", var45.equals(""));

  }

  public void test121() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test121");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    int var4 = var0.size();
    tp.TreeList var6 = new tp.TreeList();
    boolean var7 = var6.isEmpty();
    boolean var8 = var6.isEmpty();
    var6.removeAll();
    boolean var10 = var6.isEmpty();
    var0.add(0, (java.lang.Object)var10);
    var0.removeAll();
    boolean var13 = var0.isEmpty();
    tp.TreeList var15 = new tp.TreeList();
    boolean var16 = var15.isEmpty();
    java.lang.String var17 = var15.toString();
    java.lang.String var18 = var15.toString();
    int var19 = var15.size();
    boolean var20 = var15.isEmpty();
    int var21 = var15.size();
    int var22 = var15.size();
    boolean var23 = var15.isEmpty();
    int var24 = var15.size();
    boolean var25 = var15.isEmpty();
    var0.add(0, (java.lang.Object)var15);
    int var27 = var0.size();
    var0.remove(0);
    int var30 = var0.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var32 = var0.get(0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + ""+ "'", var17.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var18 + "' != '" + ""+ "'", var18.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == 0);

  }

  public void test122() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test122");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    boolean var2 = var0.isEmpty();
    tp.TreeList var4 = new tp.TreeList();
    boolean var5 = var4.isEmpty();
    java.lang.String var6 = var4.toString();
    java.lang.String var7 = var4.toString();
    int var8 = var4.size();
    int var9 = var4.size();
    var0.add(0, (java.lang.Object)var9);
    java.lang.Object var12 = var0.get(0);
    int var13 = var0.size();
    java.lang.Object var15 = var0.get(0);
    tp.TreeList var17 = new tp.TreeList();
    boolean var18 = var17.isEmpty();
    java.lang.String var19 = var17.toString();
    var17.removeAll();
    var17.removeAll();
    var17.removeAll();
    int var23 = var17.size();
    boolean var24 = var17.isEmpty();
    int var25 = var17.size();
    var0.add(0, (java.lang.Object)var17);
    tp.TreeList var28 = new tp.TreeList();
    boolean var29 = var28.isEmpty();
    java.lang.String var30 = var28.toString();
    java.lang.String var31 = var28.toString();
    int var32 = var28.size();
    int var33 = var28.size();
    var28.removeAll();
    var28.removeAll();
    var28.removeAll();
    int var37 = var28.size();
    java.lang.String var38 = var28.toString();
    int var39 = var28.size();
    int var40 = var28.size();
    var17.add(0, (java.lang.Object)var28);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var43 = var17.get(5);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + ""+ "'", var6.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + 0+ "'", var12.equals(0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + 0+ "'", var15.equals(0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + ""+ "'", var30.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var31 + "' != '" + ""+ "'", var31.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var38 + "' != '" + ""+ "'", var38.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var39 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == 0);

  }

  public void test123() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test123");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    var0.removeAll();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    java.lang.String var6 = var0.toString();
    java.lang.String var7 = var0.toString();
    int var8 = var0.size();
    java.lang.String var9 = var0.toString();
    tp.TreeList var11 = new tp.TreeList();
    boolean var12 = var11.isEmpty();
    boolean var13 = var11.isEmpty();
    tp.TreeList var15 = new tp.TreeList();
    boolean var16 = var15.isEmpty();
    java.lang.String var17 = var15.toString();
    java.lang.String var18 = var15.toString();
    int var19 = var15.size();
    int var20 = var15.size();
    var11.add(0, (java.lang.Object)var20);
    java.lang.Object var23 = var11.get(0);
    int var24 = var11.size();
    java.lang.Object var26 = var11.get(0);
    tp.TreeList var28 = new tp.TreeList();
    boolean var29 = var28.isEmpty();
    java.lang.String var30 = var28.toString();
    var28.removeAll();
    boolean var32 = var28.isEmpty();
    var28.removeAll();
    tp.TreeList var35 = new tp.TreeList();
    boolean var36 = var35.isEmpty();
    java.lang.String var37 = var35.toString();
    var35.removeAll();
    var35.removeAll();
    int var40 = var35.size();
    boolean var41 = var35.isEmpty();
    var28.add(0, (java.lang.Object)var35);
    var28.removeAll();
    java.lang.String var44 = var28.toString();
    tp.TreeList var46 = new tp.TreeList();
    java.lang.String var47 = var46.toString();
    boolean var48 = var46.isEmpty();
    var46.removeAll();
    int var50 = var46.size();
    var28.add(0, (java.lang.Object)var46);
    var11.add(0, (java.lang.Object)var46);
    boolean var53 = var46.isEmpty();
    var0.add(0, (java.lang.Object)var46);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var56 = var46.get(3);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + ""+ "'", var6.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + ""+ "'", var17.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var18 + "' != '" + ""+ "'", var18.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var23 + "' != '" + 0+ "'", var23.equals(0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + 0+ "'", var26.equals(0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + ""+ "'", var30.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var36 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var37 + "' != '" + ""+ "'", var37.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var41 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var44 + "' != '" + ""+ "'", var44.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var47 + "' != '" + ""+ "'", var47.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var48 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var50 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var53 == true);

  }

  public void test124() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test124");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    java.lang.String var4 = var0.toString();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    int var8 = var0.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(5);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var4 + "' != '" + ""+ "'", var4.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);

  }

  public void test125() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test125");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    int var3 = var0.size();
    boolean var4 = var0.isEmpty();
    boolean var5 = var0.isEmpty();
    java.lang.Object var7 = new java.lang.Object();
    var0.add(0, var7);
    java.lang.String var9 = var0.toString();
    tp.TreeList var11 = new tp.TreeList();
    boolean var12 = var11.isEmpty();
    java.lang.String var13 = var11.toString();
    java.lang.String var14 = var11.toString();
    var11.add(0, (java.lang.Object)10);
    var11.removeAll();
    boolean var19 = var11.isEmpty();
    var0.add(0, (java.lang.Object)var11);
    java.lang.String var21 = var0.toString();
    var0.remove(1);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var25 = var0.get(100);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + ""+ "'", var13.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);

  }

  public void test126() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test126");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.add(0, (java.lang.Object)(byte)100);
    boolean var6 = var0.isEmpty();
    java.lang.String var7 = var0.toString();
    korat.finitization.IFinitization var10 = tp.TreeList.finTreeList(10);
    var0.add(1, (java.lang.Object)10);
    var0.remove(0);
    var0.removeAll();
    java.lang.String var15 = var0.toString();
    boolean var16 = var0.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(3);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + "100 "+ "'", var7.equals("100 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var10);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);

  }

  public void test127() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test127");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var7 = var0.toString();
    boolean var8 = var0.isEmpty();
    var0.removeAll();
    java.lang.String var10 = var0.toString();
    var0.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var13 = var0.get(0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + ""+ "'", var10.equals(""));

  }

  public void test128() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test128");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    var0.add(0, (java.lang.Object)10);
    boolean var7 = var0.isEmpty();
    int var8 = var0.size();
    tp.TreeList var10 = new tp.TreeList();
    boolean var11 = var10.isEmpty();
    java.lang.String var12 = var10.toString();
    var10.removeAll();
    var10.removeAll();
    boolean var15 = var10.isEmpty();
    int var16 = var10.size();
    boolean var17 = var10.isEmpty();
    var0.add(1, (java.lang.Object)var17);
    java.lang.String var19 = var0.toString();
    tp.TreeList var21 = new tp.TreeList();
    java.lang.String var22 = var21.toString();
    java.lang.String var23 = var21.toString();
    var21.removeAll();
    java.lang.String var25 = var21.toString();
    var21.add(0, (java.lang.Object)10);
    java.lang.String var29 = var21.toString();
    boolean var30 = var21.isEmpty();
    tp.TreeList var32 = new tp.TreeList();
    boolean var33 = var32.isEmpty();
    java.lang.String var34 = var32.toString();
    int var35 = var32.size();
    boolean var36 = var32.isEmpty();
    int var37 = var32.size();
    var21.add(0, (java.lang.Object)var32);
    var32.removeAll();
    java.lang.String var40 = var32.toString();
    java.lang.String var41 = var32.toString();
    var0.add(0, (java.lang.Object)var32);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(10);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + "10 true "+ "'", var19.equals("10 true "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var22 + "' != '" + ""+ "'", var22.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var23 + "' != '" + ""+ "'", var23.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + ""+ "'", var25.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var29 + "' != '" + "10 "+ "'", var29.equals("10 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var34 + "' != '" + ""+ "'", var34.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var36 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var40 + "' != '" + ""+ "'", var40.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var41 + "' != '" + ""+ "'", var41.equals(""));

  }

  public void test129() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test129");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    var0.add(0, (java.lang.Object)10);
    java.lang.String var7 = var0.toString();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    java.lang.String var10 = var0.toString();
    java.lang.Object var12 = var0.get(0);
    var0.removeAll();
    tp.TreeList var15 = new tp.TreeList();
    boolean var16 = var15.isEmpty();
    java.lang.String var17 = var15.toString();
    java.lang.String var18 = var15.toString();
    int var19 = var15.size();
    int var20 = var15.size();
    var15.removeAll();
    var15.removeAll();
    var15.removeAll();
    int var24 = var15.size();
    java.lang.String var25 = var15.toString();
    java.lang.String var26 = var15.toString();
    tp.TreeList var28 = new tp.TreeList();
    java.lang.String var29 = var28.toString();
    boolean var30 = var28.isEmpty();
    int var31 = var28.size();
    var28.removeAll();
    tp.TreeList var34 = new tp.TreeList();
    boolean var35 = var34.isEmpty();
    java.lang.String var36 = var34.toString();
    java.lang.String var37 = var34.toString();
    int var38 = var34.size();
    boolean var39 = var34.isEmpty();
    int var40 = var34.size();
    var34.removeAll();
    java.lang.String var42 = var34.toString();
    boolean var43 = var34.isEmpty();
    var28.add(0, (java.lang.Object)var43);
    tp.TreeList var46 = new tp.TreeList();
    boolean var47 = var46.isEmpty();
    java.lang.String var48 = var46.toString();
    java.lang.String var49 = var46.toString();
    int var50 = var46.size();
    int var51 = var46.size();
    java.lang.String var52 = var46.toString();
    java.lang.String var53 = var46.toString();
    tp.TreeList var55 = new tp.TreeList();
    boolean var56 = var55.isEmpty();
    java.lang.String var57 = var55.toString();
    java.lang.String var58 = var55.toString();
    boolean var59 = var55.isEmpty();
    var46.add(0, (java.lang.Object)var55);
    java.lang.String var61 = var55.toString();
    var28.add(1, (java.lang.Object)var61);
    java.lang.String var63 = var28.toString();
    java.lang.Object var65 = var28.get(0);
    var28.removeAll();
    var15.add(0, (java.lang.Object)var28);
    int var68 = var28.size();
    var28.removeAll();
    var0.add(0, (java.lang.Object)var28);
    int var71 = var28.size();
    int var72 = var28.size();
    var28.removeAll();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + "10 "+ "'", var7.equals("10 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + "10 "+ "'", var8.equals("10 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + "10 "+ "'", var10.equals("10 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + 10+ "'", var12.equals(10));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + ""+ "'", var17.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var18 + "' != '" + ""+ "'", var18.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + ""+ "'", var25.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + ""+ "'", var26.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var29 + "' != '" + ""+ "'", var29.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var36 + "' != '" + ""+ "'", var36.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var37 + "' != '" + ""+ "'", var37.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var38 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var39 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var42 + "' != '" + ""+ "'", var42.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var43 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var47 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var48 + "' != '" + ""+ "'", var48.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var49 + "' != '" + ""+ "'", var49.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var50 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var51 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var52 + "' != '" + ""+ "'", var52.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var53 + "' != '" + ""+ "'", var53.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var56 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var57 + "' != '" + ""+ "'", var57.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var58 + "' != '" + ""+ "'", var58.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var59 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var61 + "' != '" + ""+ "'", var61.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var63 + "' != '" + "true  "+ "'", var63.equals("true  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var65 + "' != '" + true+ "'", var65.equals(true));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var68 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var71 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var72 == 0);

  }

  public void test130() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test130");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    var0.removeAll();
    java.lang.String var3 = var0.toString();
    var0.removeAll();
    boolean var5 = var0.isEmpty();
    java.lang.String var6 = var0.toString();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    boolean var11 = var0.isEmpty();
    tp.TreeList var13 = new tp.TreeList();
    java.lang.String var14 = var13.toString();
    boolean var15 = var13.isEmpty();
    int var16 = var13.size();
    var13.removeAll();
    tp.TreeList var19 = new tp.TreeList();
    boolean var20 = var19.isEmpty();
    java.lang.String var21 = var19.toString();
    java.lang.String var22 = var19.toString();
    int var23 = var19.size();
    boolean var24 = var19.isEmpty();
    int var25 = var19.size();
    var19.removeAll();
    java.lang.String var27 = var19.toString();
    boolean var28 = var19.isEmpty();
    var13.add(0, (java.lang.Object)var28);
    tp.TreeList var31 = new tp.TreeList();
    boolean var32 = var31.isEmpty();
    java.lang.String var33 = var31.toString();
    java.lang.String var34 = var31.toString();
    int var35 = var31.size();
    int var36 = var31.size();
    java.lang.String var37 = var31.toString();
    java.lang.String var38 = var31.toString();
    tp.TreeList var40 = new tp.TreeList();
    boolean var41 = var40.isEmpty();
    java.lang.String var42 = var40.toString();
    java.lang.String var43 = var40.toString();
    boolean var44 = var40.isEmpty();
    var31.add(0, (java.lang.Object)var40);
    java.lang.String var46 = var40.toString();
    var13.add(1, (java.lang.Object)var46);
    java.lang.String var48 = var13.toString();
    var13.remove(1);
    var0.add(0, (java.lang.Object)var13);
    int var52 = var0.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var54 = var0.get(1);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + ""+ "'", var6.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var22 + "' != '" + ""+ "'", var22.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var27 + "' != '" + ""+ "'", var27.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var33 + "' != '" + ""+ "'", var33.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var34 + "' != '" + ""+ "'", var34.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var36 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var37 + "' != '" + ""+ "'", var37.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var38 + "' != '" + ""+ "'", var38.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var41 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var42 + "' != '" + ""+ "'", var42.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var43 + "' != '" + ""+ "'", var43.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var44 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var46 + "' != '" + ""+ "'", var46.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var48 + "' != '" + "true  "+ "'", var48.equals("true  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var52 == 1);

  }

  public void test131() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test131");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    var0.add(0, (java.lang.Object)10);
    boolean var7 = var0.isEmpty();
    int var8 = var0.size();
    tp.TreeList var10 = new tp.TreeList();
    boolean var11 = var10.isEmpty();
    java.lang.String var12 = var10.toString();
    var10.removeAll();
    var10.removeAll();
    boolean var15 = var10.isEmpty();
    int var16 = var10.size();
    boolean var17 = var10.isEmpty();
    var0.add(1, (java.lang.Object)var17);
    var0.removeAll();
    var0.removeAll();
    boolean var21 = var0.isEmpty();
    java.lang.String var22 = var0.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(4);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var22 + "' != '" + ""+ "'", var22.equals(""));

  }

  public void test132() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test132");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.add(0, (java.lang.Object)(short)1);
    int var8 = var0.size();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    java.lang.String var11 = var0.toString();
    java.lang.Object var13 = var0.get(0);
    tp.TreeList var15 = new tp.TreeList();
    java.lang.String var16 = var15.toString();
    boolean var17 = var15.isEmpty();
    int var18 = var15.size();
    tp.TreeList var20 = new tp.TreeList();
    boolean var21 = var20.isEmpty();
    java.lang.String var22 = var20.toString();
    var20.removeAll();
    var20.removeAll();
    boolean var25 = var20.isEmpty();
    int var26 = var20.size();
    var15.add(0, (java.lang.Object)var20);
    int var28 = var15.size();
    java.lang.Object var30 = var15.get(0);
    java.lang.String var31 = var15.toString();
    boolean var32 = var15.isEmpty();
    java.lang.Object var34 = var15.get(0);
    java.lang.String var35 = var15.toString();
    var0.add(1, (java.lang.Object)var35);
    java.lang.String var37 = var0.toString();
    tp.TreeList var39 = new tp.TreeList();
    boolean var40 = var39.isEmpty();
    java.lang.String var41 = var39.toString();
    java.lang.String var42 = var39.toString();
    int var43 = var39.size();
    int var44 = var39.size();
    int var45 = var39.size();
    java.lang.String var46 = var39.toString();
    boolean var47 = var39.isEmpty();
    boolean var48 = var39.isEmpty();
    int var49 = var39.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add((-1), (java.lang.Object)var49);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + "1 "+ "'", var11.equals("1 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + (short)1+ "'", var13.equals((short)1));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var22 + "' != '" + ""+ "'", var22.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var30);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var31 + "' != '" + " "+ "'", var31.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var34);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var35 + "' != '" + " "+ "'", var35.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var37 + "' != '" + "1   "+ "'", var37.equals("1   "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var41 + "' != '" + ""+ "'", var41.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var42 + "' != '" + ""+ "'", var42.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var43 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var44 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var45 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var46 + "' != '" + ""+ "'", var46.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var47 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var48 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var49 == 0);

  }

  public void test133() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test133");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    java.lang.String var4 = var0.toString();
    boolean var5 = var0.isEmpty();
    boolean var6 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var9 = var0.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var11 = var0.get(2);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var4 + "' != '" + ""+ "'", var4.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));

  }

  public void test134() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test134");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    java.lang.String var4 = var0.toString();
    var0.add(0, (java.lang.Object)10);
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    var0.remove(0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var4 + "' != '" + ""+ "'", var4.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + "10 "+ "'", var8.equals("10 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == false);

  }

  public void test135() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test135");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.add(0, (java.lang.Object)(short)1);
    var0.removeAll();
    int var9 = var0.size();
    boolean var10 = var0.isEmpty();
    boolean var11 = var0.isEmpty();
    int var12 = var0.size();
    int var13 = var0.size();
    var0.removeAll();
    var0.removeAll();
    var0.removeAll();
    java.lang.Object var18 = null;
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(1, var18);
      fail("Expected exception of type java.lang.RuntimeException");
    } catch (java.lang.RuntimeException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 0);

  }

  public void test136() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test136");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    var0.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));

  }

  public void test137() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test137");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    var0.removeAll();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    tp.TreeList var6 = new tp.TreeList();
    boolean var7 = var6.isEmpty();
    java.lang.String var8 = var6.toString();
    var6.add(0, (java.lang.Object)(byte)100);
    var0.add(0, (java.lang.Object)0);
    int var13 = var0.size();
    boolean var14 = var0.isEmpty();
    int var15 = var0.size();
    boolean var16 = var0.isEmpty();
    java.lang.String var17 = var0.toString();
    int var18 = var0.size();
    int var19 = var0.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(2);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + "0 "+ "'", var17.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == 1);

  }

  public void test138() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test138");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    var0.removeAll();
    tp.TreeList var6 = new tp.TreeList();
    boolean var7 = var6.isEmpty();
    java.lang.String var8 = var6.toString();
    java.lang.String var9 = var6.toString();
    int var10 = var6.size();
    boolean var11 = var6.isEmpty();
    int var12 = var6.size();
    var6.removeAll();
    java.lang.String var14 = var6.toString();
    boolean var15 = var6.isEmpty();
    var0.add(0, (java.lang.Object)var15);
    tp.TreeList var18 = new tp.TreeList();
    boolean var19 = var18.isEmpty();
    java.lang.String var20 = var18.toString();
    java.lang.String var21 = var18.toString();
    int var22 = var18.size();
    int var23 = var18.size();
    java.lang.String var24 = var18.toString();
    java.lang.String var25 = var18.toString();
    tp.TreeList var27 = new tp.TreeList();
    boolean var28 = var27.isEmpty();
    java.lang.String var29 = var27.toString();
    java.lang.String var30 = var27.toString();
    boolean var31 = var27.isEmpty();
    var18.add(0, (java.lang.Object)var27);
    java.lang.String var33 = var27.toString();
    var0.add(1, (java.lang.Object)var33);
    java.lang.String var35 = var0.toString();
    java.lang.Object var37 = var0.get(0);
    var0.removeAll();
    java.lang.String var39 = var0.toString();
    java.lang.String var40 = var0.toString();
    tp.TreeList var42 = new tp.TreeList();
    boolean var43 = var42.isEmpty();
    java.lang.String var44 = var42.toString();
    java.lang.String var45 = var42.toString();
    int var46 = var42.size();
    int var47 = var42.size();
    java.lang.String var48 = var42.toString();
    java.lang.String var49 = var42.toString();
    int var50 = var42.size();
    int var51 = var42.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(5, (java.lang.Object)var51);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var24 + "' != '" + ""+ "'", var24.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + ""+ "'", var25.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var29 + "' != '" + ""+ "'", var29.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + ""+ "'", var30.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var33 + "' != '" + ""+ "'", var33.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var35 + "' != '" + "true  "+ "'", var35.equals("true  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var37 + "' != '" + true+ "'", var37.equals(true));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var39 + "' != '" + ""+ "'", var39.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var40 + "' != '" + ""+ "'", var40.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var43 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var44 + "' != '" + ""+ "'", var44.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var45 + "' != '" + ""+ "'", var45.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var46 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var47 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var48 + "' != '" + ""+ "'", var48.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var49 + "' != '" + ""+ "'", var49.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var50 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var51 == 0);

  }

  public void test139() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test139");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    int var3 = var0.size();
    boolean var4 = var0.isEmpty();
    boolean var5 = var0.isEmpty();
    java.lang.Object var7 = new java.lang.Object();
    var0.add(0, var7);
    int var9 = var0.size();
    boolean var10 = var0.isEmpty();
    var0.remove(0);
    boolean var13 = var0.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(10);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);

  }

  public void test140() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test140");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    var0.removeAll();
    int var6 = var0.size();
    boolean var7 = var0.isEmpty();
    var0.removeAll();
    tp.TreeList var10 = new tp.TreeList();
    boolean var11 = var10.isEmpty();
    java.lang.String var12 = var10.toString();
    java.lang.String var13 = var10.toString();
    int var14 = var10.size();
    int var15 = var10.size();
    var10.removeAll();
    var10.removeAll();
    var10.removeAll();
    tp.TreeList var20 = new tp.TreeList();
    boolean var21 = var20.isEmpty();
    java.lang.String var22 = var20.toString();
    java.lang.String var23 = var20.toString();
    int var24 = var20.size();
    int var25 = var20.size();
    java.lang.String var26 = var20.toString();
    java.lang.String var27 = var20.toString();
    tp.TreeList var29 = new tp.TreeList();
    boolean var30 = var29.isEmpty();
    java.lang.String var31 = var29.toString();
    java.lang.String var32 = var29.toString();
    boolean var33 = var29.isEmpty();
    var20.add(0, (java.lang.Object)var29);
    boolean var35 = var29.isEmpty();
    int var36 = var29.size();
    boolean var37 = var29.isEmpty();
    var10.add(0, (java.lang.Object)var37);
    var0.add(0, (java.lang.Object)var10);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var10.remove(5);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + ""+ "'", var13.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var22 + "' != '" + ""+ "'", var22.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var23 + "' != '" + ""+ "'", var23.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + ""+ "'", var26.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var27 + "' != '" + ""+ "'", var27.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var31 + "' != '" + ""+ "'", var31.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var32 + "' != '" + ""+ "'", var32.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var36 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == true);

  }

  public void test141() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test141");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    boolean var6 = var0.isEmpty();
    tp.TreeList var8 = new tp.TreeList();
    boolean var9 = var8.isEmpty();
    java.lang.String var10 = var8.toString();
    var8.removeAll();
    boolean var12 = var8.isEmpty();
    var8.add(0, (java.lang.Object)(short)1);
    var8.removeAll();
    java.lang.String var17 = var8.toString();
    int var18 = var8.size();
    int var19 = var8.size();
    var0.add(0, (java.lang.Object)var8);
    boolean var21 = var0.isEmpty();
    boolean var22 = var0.isEmpty();
    java.lang.String var23 = var0.toString();
    int var24 = var0.size();
    int var25 = var0.size();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + ""+ "'", var10.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + ""+ "'", var17.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var23 + "' != '" + " "+ "'", var23.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == 1);

  }

  public void test142() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test142");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var7 = var0.toString();
    int var8 = var0.size();
    int var9 = var0.size();
    tp.TreeList var11 = new tp.TreeList();
    java.lang.String var12 = var11.toString();
    boolean var13 = var11.isEmpty();
    int var14 = var11.size();
    java.lang.String var15 = var11.toString();
    var0.add(0, (java.lang.Object)var15);
    tp.TreeList var18 = new tp.TreeList();
    boolean var19 = var18.isEmpty();
    java.lang.String var20 = var18.toString();
    var18.removeAll();
    boolean var22 = var18.isEmpty();
    var18.removeAll();
    tp.TreeList var25 = new tp.TreeList();
    boolean var26 = var25.isEmpty();
    java.lang.String var27 = var25.toString();
    var25.removeAll();
    var25.removeAll();
    int var30 = var25.size();
    boolean var31 = var25.isEmpty();
    var18.add(0, (java.lang.Object)var25);
    boolean var33 = var18.isEmpty();
    int var34 = var18.size();
    tp.TreeList var36 = new tp.TreeList();
    boolean var37 = var36.isEmpty();
    java.lang.String var38 = var36.toString();
    var36.removeAll();
    boolean var40 = var36.isEmpty();
    var36.removeAll();
    tp.TreeList var43 = new tp.TreeList();
    boolean var44 = var43.isEmpty();
    java.lang.String var45 = var43.toString();
    var43.removeAll();
    var43.removeAll();
    int var48 = var43.size();
    boolean var49 = var43.isEmpty();
    var36.add(0, (java.lang.Object)var43);
    var36.removeAll();
    java.lang.String var52 = var36.toString();
    int var53 = var36.size();
    int var54 = var36.size();
    var36.removeAll();
    boolean var56 = var36.isEmpty();
    var36.removeAll();
    var36.removeAll();
    var18.add(0, (java.lang.Object)var36);
    boolean var60 = var18.isEmpty();
    var0.add(1, (java.lang.Object)var18);
    var18.removeAll();
    java.lang.String var63 = var18.toString();
    int var64 = var18.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var66 = var18.get(5);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var27 + "' != '" + ""+ "'", var27.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var38 + "' != '" + ""+ "'", var38.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var44 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var45 + "' != '" + ""+ "'", var45.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var48 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var49 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var52 + "' != '" + ""+ "'", var52.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var53 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var54 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var56 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var60 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var63 + "' != '" + ""+ "'", var63.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var64 == 0);

  }

  public void test143() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test143");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    tp.TreeList var7 = new tp.TreeList();
    boolean var8 = var7.isEmpty();
    java.lang.String var9 = var7.toString();
    var7.removeAll();
    var7.removeAll();
    int var12 = var7.size();
    boolean var13 = var7.isEmpty();
    var0.add(0, (java.lang.Object)var7);
    var0.removeAll();
    java.lang.String var16 = var0.toString();
    int var17 = var0.size();
    int var18 = var0.size();
    var0.removeAll();
    boolean var20 = var0.isEmpty();
    boolean var21 = var0.isEmpty();
    boolean var22 = var0.isEmpty();
    var0.removeAll();
    int var24 = var0.size();
    var0.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == 0);

  }

  public void test144() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test144");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    int var5 = var0.size();
    var0.removeAll();
    var0.removeAll();
    var0.removeAll();
    int var9 = var0.size();
    java.lang.String var10 = var0.toString();
    var0.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var13 = var0.get(0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + ""+ "'", var10.equals(""));

  }

  public void test145() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test145");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    var0.add(0, (java.lang.Object)10);
    var0.removeAll();
    boolean var8 = var0.isEmpty();
    var0.removeAll();
    java.lang.String var10 = var0.toString();
    boolean var11 = var0.isEmpty();
    var0.removeAll();
    int var13 = var0.size();
    java.lang.String var14 = var0.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(3);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + ""+ "'", var10.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));

  }

  public void test146() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test146");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    int var5 = var0.size();
    java.lang.String var6 = var0.toString();
    java.lang.String var7 = var0.toString();
    tp.TreeList var9 = new tp.TreeList();
    boolean var10 = var9.isEmpty();
    java.lang.String var11 = var9.toString();
    java.lang.String var12 = var9.toString();
    boolean var13 = var9.isEmpty();
    var0.add(0, (java.lang.Object)var9);
    boolean var15 = var9.isEmpty();
    boolean var16 = var9.isEmpty();
    var9.removeAll();
    int var18 = var9.size();
    var9.add(0, (java.lang.Object)" 10 ");
    var9.removeAll();
    java.lang.String var23 = var9.toString();
    tp.TreeList var25 = new tp.TreeList();
    boolean var26 = var25.isEmpty();
    java.lang.String var27 = var25.toString();
    var25.removeAll();
    var25.removeAll();
    int var30 = var25.size();
    boolean var31 = var25.isEmpty();
    var25.add(0, (java.lang.Object)'#');
    int var35 = var25.size();
    var25.removeAll();
    int var37 = var25.size();
    java.lang.String var38 = var25.toString();
    var9.add(0, (java.lang.Object)var38);
    java.lang.String var40 = var9.toString();
    boolean var41 = var9.isEmpty();
    java.lang.String var42 = var9.toString();
    tp.TreeList var44 = new tp.TreeList();
    java.lang.String var45 = var44.toString();
    boolean var46 = var44.isEmpty();
    int var47 = var44.size();
    java.lang.String var48 = var44.toString();
    java.lang.String var49 = var44.toString();
    int var50 = var44.size();
    java.lang.String var51 = var44.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var9.add(100, (java.lang.Object)var51);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + ""+ "'", var6.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var23 + "' != '" + ""+ "'", var23.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var27 + "' != '" + ""+ "'", var27.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var38 + "' != '" + ""+ "'", var38.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var40 + "' != '" + " "+ "'", var40.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var41 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var42 + "' != '" + " "+ "'", var42.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var45 + "' != '" + ""+ "'", var45.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var46 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var47 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var48 + "' != '" + ""+ "'", var48.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var49 + "' != '" + ""+ "'", var49.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var50 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var51 + "' != '" + ""+ "'", var51.equals(""));

  }

  public void test147() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test147");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    tp.TreeList var7 = new tp.TreeList();
    boolean var8 = var7.isEmpty();
    java.lang.String var9 = var7.toString();
    var7.removeAll();
    var7.removeAll();
    int var12 = var7.size();
    boolean var13 = var7.isEmpty();
    var0.add(0, (java.lang.Object)var7);
    boolean var15 = var0.isEmpty();
    int var16 = var0.size();
    var0.remove(0);
    boolean var19 = var0.isEmpty();
    var0.removeAll();
    tp.TreeList var22 = new tp.TreeList();
    boolean var23 = var22.isEmpty();
    java.lang.String var24 = var22.toString();
    var22.removeAll();
    boolean var26 = var22.isEmpty();
    var22.removeAll();
    tp.TreeList var29 = new tp.TreeList();
    boolean var30 = var29.isEmpty();
    java.lang.String var31 = var29.toString();
    var29.removeAll();
    var29.removeAll();
    int var34 = var29.size();
    boolean var35 = var29.isEmpty();
    var22.add(0, (java.lang.Object)var29);
    var22.removeAll();
    var22.removeAll();
    int var39 = var22.size();
    java.lang.String var40 = var22.toString();
    var0.add(0, (java.lang.Object)var40);
    boolean var42 = var0.isEmpty();
    java.lang.String var43 = var0.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(2);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var24 + "' != '" + ""+ "'", var24.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var31 + "' != '" + ""+ "'", var31.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var39 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var40 + "' != '" + ""+ "'", var40.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var42 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var43 + "' != '" + " "+ "'", var43.equals(" "));

  }

  public void test148() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test148");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    tp.TreeList var6 = new tp.TreeList();
    boolean var7 = var6.isEmpty();
    java.lang.String var8 = var6.toString();
    java.lang.String var9 = var6.toString();
    int var10 = var6.size();
    int var11 = var6.size();
    java.lang.String var12 = var6.toString();
    java.lang.String var13 = var6.toString();
    tp.TreeList var15 = new tp.TreeList();
    boolean var16 = var15.isEmpty();
    java.lang.String var17 = var15.toString();
    java.lang.String var18 = var15.toString();
    boolean var19 = var15.isEmpty();
    var6.add(0, (java.lang.Object)var15);
    java.lang.String var21 = var15.toString();
    var0.add(0, (java.lang.Object)var15);
    boolean var23 = var15.isEmpty();
    boolean var24 = var15.isEmpty();
    int var25 = var15.size();
    var15.removeAll();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + ""+ "'", var13.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + ""+ "'", var17.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var18 + "' != '" + ""+ "'", var18.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == 0);

  }

  public void test149() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test149");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.add(0, (java.lang.Object)(byte)100);
    java.lang.String var6 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    tp.TreeList var10 = new tp.TreeList();
    boolean var11 = var10.isEmpty();
    java.lang.String var12 = var10.toString();
    java.lang.String var13 = var10.toString();
    boolean var14 = var10.isEmpty();
    var10.removeAll();
    var10.removeAll();
    java.lang.String var17 = var10.toString();
    boolean var18 = var10.isEmpty();
    var10.removeAll();
    boolean var20 = var10.isEmpty();
    var0.add(0, (java.lang.Object)var20);
    java.lang.String var22 = var0.toString();
    var0.remove(0);
    var0.removeAll();
    boolean var26 = var0.isEmpty();
    tp.TreeList var28 = new tp.TreeList();
    boolean var29 = var28.isEmpty();
    java.lang.String var30 = var28.toString();
    int var31 = var28.size();
    boolean var32 = var28.isEmpty();
    boolean var33 = var28.isEmpty();
    java.lang.Object var35 = new java.lang.Object();
    var28.add(0, var35);
    int var37 = var28.size();
    java.lang.Object var39 = var28.get(0);
    java.lang.Object var41 = var28.get(0);
    java.lang.String var42 = var28.toString();
    tp.TreeList var44 = new tp.TreeList();
    boolean var45 = var44.isEmpty();
    java.lang.String var46 = var44.toString();
    java.lang.String var47 = var44.toString();
    int var48 = var44.size();
    boolean var49 = var44.isEmpty();
    int var50 = var44.size();
    boolean var51 = var44.isEmpty();
    int var52 = var44.size();
    var28.add(0, (java.lang.Object)var44);
    boolean var54 = var28.isEmpty();
    int var55 = var28.size();
    tp.TreeList var57 = new tp.TreeList();
    boolean var58 = var57.isEmpty();
    boolean var59 = var57.isEmpty();
    tp.TreeList var61 = new tp.TreeList();
    boolean var62 = var61.isEmpty();
    java.lang.String var63 = var61.toString();
    java.lang.String var64 = var61.toString();
    int var65 = var61.size();
    int var66 = var61.size();
    var57.add(0, (java.lang.Object)var66);
    java.lang.Object var69 = var57.get(0);
    int var70 = var57.size();
    java.lang.Object var72 = var57.get(0);
    boolean var73 = var57.isEmpty();
    int var74 = var57.size();
    var28.add(1, (java.lang.Object)var74);
    java.lang.String var76 = var28.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(2, (java.lang.Object)var76);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + "100 "+ "'", var6.equals("100 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + ""+ "'", var13.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + ""+ "'", var17.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var22 + "' != '" + "true "+ "'", var22.equals("true "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + ""+ "'", var30.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var39);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var41);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var45 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var46 + "' != '" + ""+ "'", var46.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var47 + "' != '" + ""+ "'", var47.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var48 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var49 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var50 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var51 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var52 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var54 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var55 == 2);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var58 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var59 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var62 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var63 + "' != '" + ""+ "'", var63.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var64 + "' != '" + ""+ "'", var64.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var65 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var66 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var69 + "' != '" + 0+ "'", var69.equals(0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var70 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var72 + "' != '" + 0+ "'", var72.equals(0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var73 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var74 == 1);

  }

  public void test150() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test150");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    tp.TreeList var7 = new tp.TreeList();
    boolean var8 = var7.isEmpty();
    java.lang.String var9 = var7.toString();
    var7.removeAll();
    var7.removeAll();
    int var12 = var7.size();
    boolean var13 = var7.isEmpty();
    var0.add(0, (java.lang.Object)var7);
    var0.removeAll();
    java.lang.String var16 = var0.toString();
    int var17 = var0.size();
    int var18 = var0.size();
    java.lang.String var19 = var0.toString();
    boolean var20 = var0.isEmpty();
    boolean var21 = var0.isEmpty();
    var0.removeAll();
    int var23 = var0.size();
    java.lang.String var24 = var0.toString();
    int var25 = var0.size();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var24 + "' != '" + ""+ "'", var24.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == 0);

  }

  public void test151() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test151");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    int var5 = var0.size();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    int var13 = var0.size();
    int var14 = var0.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var16 = var0.get(100);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == 0);

  }

  public void test152() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test152");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    var0.removeAll();
    tp.TreeList var6 = new tp.TreeList();
    boolean var7 = var6.isEmpty();
    java.lang.String var8 = var6.toString();
    java.lang.String var9 = var6.toString();
    int var10 = var6.size();
    boolean var11 = var6.isEmpty();
    int var12 = var6.size();
    var6.removeAll();
    java.lang.String var14 = var6.toString();
    boolean var15 = var6.isEmpty();
    var0.add(0, (java.lang.Object)var15);
    int var17 = var0.size();
    int var18 = var0.size();
    int var19 = var0.size();
    tp.TreeList var21 = new tp.TreeList();
    boolean var22 = var21.isEmpty();
    java.lang.String var23 = var21.toString();
    int var24 = var21.size();
    boolean var25 = var21.isEmpty();
    boolean var26 = var21.isEmpty();
    java.lang.Object var28 = new java.lang.Object();
    var21.add(0, var28);
    int var30 = var21.size();
    boolean var31 = var21.isEmpty();
    var21.remove(0);
    boolean var34 = var21.isEmpty();
    java.lang.String var35 = var21.toString();
    var0.add(0, (java.lang.Object)var35);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(2);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var23 + "' != '" + ""+ "'", var23.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var35 + "' != '" + ""+ "'", var35.equals(""));

  }

  public void test153() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test153");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    int var3 = var0.size();
    int var4 = var0.size();
    int var5 = var0.size();
    boolean var6 = var0.isEmpty();
    int var7 = var0.size();
    tp.TreeList var9 = new tp.TreeList();
    boolean var10 = var9.isEmpty();
    java.lang.String var11 = var9.toString();
    var9.removeAll();
    boolean var13 = var9.isEmpty();
    var9.add(0, (java.lang.Object)(short)1);
    int var17 = var9.size();
    java.lang.String var18 = var9.toString();
    var9.removeAll();
    var9.removeAll();
    int var21 = var9.size();
    int var22 = var9.size();
    boolean var23 = var9.isEmpty();
    var0.add(0, (java.lang.Object)var9);
    boolean var25 = var9.isEmpty();
    java.lang.String var26 = var9.toString();
    var9.add(0, (java.lang.Object)" 10  true ");
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var18 + "' != '" + "1 "+ "'", var18.equals("1 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + ""+ "'", var26.equals(""));

  }

  public void test154() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test154");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    tp.TreeList var7 = new tp.TreeList();
    boolean var8 = var7.isEmpty();
    java.lang.String var9 = var7.toString();
    var7.removeAll();
    var7.removeAll();
    int var12 = var7.size();
    boolean var13 = var7.isEmpty();
    var0.add(0, (java.lang.Object)var7);
    var0.removeAll();
    java.lang.String var16 = var0.toString();
    int var17 = var0.size();
    int var18 = var0.size();
    java.lang.String var19 = var0.toString();
    java.lang.String var20 = var0.toString();
    boolean var21 = var0.isEmpty();
    var0.removeAll();
    java.lang.String var23 = var0.toString();
    int var24 = var0.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var26 = var0.get(4);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var23 + "' != '" + ""+ "'", var23.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == 0);

  }

  public void test155() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test155");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var7 = var0.toString();
    boolean var8 = var0.isEmpty();
    var0.add(0, (java.lang.Object)' ');
    tp.TreeList var13 = new tp.TreeList();
    boolean var14 = var13.isEmpty();
    java.lang.String var15 = var13.toString();
    var13.removeAll();
    boolean var17 = var13.isEmpty();
    var13.removeAll();
    var0.add(1, (java.lang.Object)var13);
    java.lang.String var20 = var13.toString();
    java.lang.String var21 = var13.toString();
    int var22 = var13.size();
    java.lang.String var23 = var13.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var25 = var13.get(0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var23 + "' != '" + ""+ "'", var23.equals(""));

  }

  public void test156() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test156");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    var0.add(0, (java.lang.Object)10);
    var0.removeAll();
    boolean var8 = var0.isEmpty();
    boolean var9 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    boolean var12 = var0.isEmpty();
    var0.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var15 = var0.get(5);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == true);

  }

  public void test157() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test157");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var7 = var0.toString();
    int var8 = var0.size();
    var0.removeAll();
    boolean var10 = var0.isEmpty();
    int var11 = var0.size();
    java.lang.Object var13 = null;
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(5, var13);
      fail("Expected exception of type java.lang.RuntimeException");
    } catch (java.lang.RuntimeException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == 0);

  }

  public void test158() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test158");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    int var5 = var0.size();
    int var6 = var0.size();
    boolean var7 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    int var10 = var0.size();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == 0);

  }

  public void test159() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test159");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.add(0, (java.lang.Object)(byte)100);
    java.lang.String var6 = var0.toString();
    java.lang.Object var8 = null;
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(4, var8);
      fail("Expected exception of type java.lang.RuntimeException");
    } catch (java.lang.RuntimeException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + "100 "+ "'", var6.equals("100 "));

  }

  public void test160() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test160");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.add(0, (java.lang.Object)(byte)100);
    boolean var6 = var0.isEmpty();
    boolean var7 = var0.isEmpty();
    int var8 = var0.size();
    int var9 = var0.size();
    var0.removeAll();
    java.lang.String var11 = var0.toString();
    java.lang.String var12 = var0.toString();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));

  }

  public void test161() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test161");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.add(0, (java.lang.Object)(byte)100);
    boolean var6 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    var0.removeAll();
    tp.TreeList var11 = new tp.TreeList();
    java.lang.String var12 = var11.toString();
    boolean var13 = var11.isEmpty();
    int var14 = var11.size();
    tp.TreeList var16 = new tp.TreeList();
    boolean var17 = var16.isEmpty();
    java.lang.String var18 = var16.toString();
    var16.removeAll();
    var16.removeAll();
    boolean var21 = var16.isEmpty();
    int var22 = var16.size();
    var11.add(0, (java.lang.Object)var16);
    int var24 = var11.size();
    java.lang.Object var26 = var11.get(0);
    java.lang.String var27 = var11.toString();
    var0.add(0, (java.lang.Object)var11);
    var0.removeAll();
    int var30 = var0.size();
    tp.TreeList var32 = new tp.TreeList();
    boolean var33 = var32.isEmpty();
    java.lang.String var34 = var32.toString();
    var32.removeAll();
    var32.removeAll();
    int var37 = var32.size();
    boolean var38 = var32.isEmpty();
    var32.removeAll();
    java.lang.String var40 = var32.toString();
    java.lang.String var41 = var32.toString();
    var0.add(0, (java.lang.Object)var32);
    java.lang.Object var44 = var0.get(0);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove((-1));
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var18 + "' != '" + ""+ "'", var18.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var26);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var27 + "' != '" + " "+ "'", var27.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var34 + "' != '" + ""+ "'", var34.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var38 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var40 + "' != '" + ""+ "'", var40.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var41 + "' != '" + ""+ "'", var41.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var44);

  }

  public void test162() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test162");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    java.lang.String var4 = var0.toString();
    java.lang.String var5 = var0.toString();
    int var6 = var0.size();
    var0.removeAll();
    tp.TreeList var9 = new tp.TreeList();
    boolean var10 = var9.isEmpty();
    java.lang.String var11 = var9.toString();
    int var12 = var9.size();
    boolean var13 = var9.isEmpty();
    boolean var14 = var9.isEmpty();
    java.lang.Object var16 = new java.lang.Object();
    var9.add(0, var16);
    java.lang.Object var19 = var9.get(0);
    var0.add(0, (java.lang.Object)var9);
    java.lang.String var21 = var0.toString();
    java.lang.Object var23 = var0.get(0);
    var0.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var26 = var0.get(0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var4 + "' != '" + ""+ "'", var4.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var5 + "' != '" + ""+ "'", var5.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var19);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var23);

  }

  public void test163() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test163");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    var0.add(0, (java.lang.Object)10);
    var0.removeAll();
    boolean var8 = var0.isEmpty();
    java.lang.String var9 = var0.toString();
    boolean var10 = var0.isEmpty();
    tp.TreeList var12 = new tp.TreeList();
    boolean var13 = var12.isEmpty();
    java.lang.String var14 = var12.toString();
    var12.removeAll();
    boolean var16 = var12.isEmpty();
    boolean var17 = var12.isEmpty();
    int var18 = var12.size();
    var12.removeAll();
    boolean var20 = var12.isEmpty();
    boolean var21 = var12.isEmpty();
    var0.add(0, (java.lang.Object)var21);
    java.lang.Object var24 = var0.get(0);
    java.lang.Object var26 = var0.get(0);
    tp.TreeList var28 = new tp.TreeList();
    boolean var29 = var28.isEmpty();
    java.lang.String var30 = var28.toString();
    var28.add(0, (java.lang.Object)(byte)100);
    java.lang.String var34 = var28.toString();
    var28.removeAll();
    var28.removeAll();
    tp.TreeList var38 = new tp.TreeList();
    boolean var39 = var38.isEmpty();
    java.lang.String var40 = var38.toString();
    java.lang.String var41 = var38.toString();
    boolean var42 = var38.isEmpty();
    var38.removeAll();
    var38.removeAll();
    java.lang.String var45 = var38.toString();
    boolean var46 = var38.isEmpty();
    var38.removeAll();
    boolean var48 = var38.isEmpty();
    var28.add(0, (java.lang.Object)var48);
    java.lang.String var50 = var28.toString();
    boolean var51 = var28.isEmpty();
    boolean var52 = var28.isEmpty();
    var0.add(0, (java.lang.Object)var52);
    java.lang.Object var55 = null;
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add((-1), var55);
      fail("Expected exception of type java.lang.RuntimeException");
    } catch (java.lang.RuntimeException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var24 + "' != '" + true+ "'", var24.equals(true));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + true+ "'", var26.equals(true));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + ""+ "'", var30.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var34 + "' != '" + "100 "+ "'", var34.equals("100 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var39 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var40 + "' != '" + ""+ "'", var40.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var41 + "' != '" + ""+ "'", var41.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var42 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var45 + "' != '" + ""+ "'", var45.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var46 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var48 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var50 + "' != '" + "true "+ "'", var50.equals("true "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var51 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var52 == false);

  }

  public void test164() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test164");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    int var4 = var0.size();
    var0.removeAll();
    boolean var6 = var0.isEmpty();
    boolean var7 = var0.isEmpty();
    int var8 = var0.size();
    var0.removeAll();
    java.lang.String var10 = var0.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var12 = var0.get(0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + ""+ "'", var10.equals(""));

  }

  public void test165() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test165");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    tp.TreeList var5 = new tp.TreeList();
    boolean var6 = var5.isEmpty();
    java.lang.String var7 = var5.toString();
    var5.removeAll();
    var5.removeAll();
    boolean var10 = var5.isEmpty();
    int var11 = var5.size();
    var0.add(0, (java.lang.Object)var5);
    int var13 = var0.size();
    java.lang.Object var15 = var0.get(0);
    tp.TreeList var17 = new tp.TreeList();
    boolean var18 = var17.isEmpty();
    java.lang.String var19 = var17.toString();
    var17.removeAll();
    var17.removeAll();
    var17.removeAll();
    int var23 = var17.size();
    var0.add(0, (java.lang.Object)var17);
    boolean var25 = var17.isEmpty();
    var17.removeAll();
    int var27 = var17.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var29 = var17.get(0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var15);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == 0);

  }

  public void test166() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test166");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var7 = var0.toString();
    boolean var8 = var0.isEmpty();
    var0.add(0, (java.lang.Object)' ');
    int var12 = var0.size();
    var0.removeAll();
    java.lang.String var14 = var0.toString();
    java.lang.String var15 = var0.toString();
    int var16 = var0.size();
    boolean var17 = var0.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var19 = var0.get(4);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);

  }

  public void test167() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test167");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.add(0, (java.lang.Object)(short)1);
    var0.removeAll();
    java.lang.String var9 = var0.toString();
    int var10 = var0.size();
    tp.TreeList var12 = new tp.TreeList();
    boolean var13 = var12.isEmpty();
    java.lang.String var14 = var12.toString();
    java.lang.String var15 = var12.toString();
    var12.add(0, (java.lang.Object)10);
    boolean var19 = var12.isEmpty();
    var0.add(0, (java.lang.Object)var19);
    var0.removeAll();
    int var22 = var0.size();
    int var23 = var0.size();
    boolean var24 = var0.isEmpty();
    int var25 = var0.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var27 = var0.get(0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == 0);

  }

  public void test168() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test168");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var7 = var0.toString();
    tp.TreeList var9 = new tp.TreeList();
    java.lang.String var10 = var9.toString();
    var9.removeAll();
    java.lang.String var12 = var9.toString();
    boolean var13 = var9.isEmpty();
    tp.TreeList var15 = new tp.TreeList();
    boolean var16 = var15.isEmpty();
    java.lang.String var17 = var15.toString();
    var15.add(0, (java.lang.Object)(byte)100);
    var9.add(0, (java.lang.Object)0);
    int var22 = var9.size();
    boolean var23 = var9.isEmpty();
    var0.add(0, (java.lang.Object)var23);
    boolean var25 = var0.isEmpty();
    var0.remove(0);
    var0.removeAll();
    boolean var29 = var0.isEmpty();
    int var30 = var0.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var32 = var0.get(2);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + ""+ "'", var10.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + ""+ "'", var17.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == 0);

  }

  public void test169() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test169");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    boolean var8 = var0.isEmpty();
    boolean var9 = var0.isEmpty();
    var0.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(4);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);

  }

  public void test170() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test170");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    tp.TreeList var5 = new tp.TreeList();
    boolean var6 = var5.isEmpty();
    java.lang.String var7 = var5.toString();
    var5.removeAll();
    var5.removeAll();
    boolean var10 = var5.isEmpty();
    int var11 = var5.size();
    var0.add(0, (java.lang.Object)var5);
    int var13 = var0.size();
    java.lang.String var14 = var0.toString();
    java.lang.String var15 = var0.toString();
    tp.TreeList var17 = new tp.TreeList();
    java.lang.String var18 = var17.toString();
    boolean var19 = var17.isEmpty();
    int var20 = var17.size();
    java.lang.String var21 = var17.toString();
    boolean var22 = var17.isEmpty();
    java.lang.String var23 = var17.toString();
    var17.removeAll();
    boolean var25 = var17.isEmpty();
    java.lang.String var26 = var17.toString();
    var0.add(0, (java.lang.Object)var26);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + " "+ "'", var14.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + " "+ "'", var15.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var18 + "' != '" + ""+ "'", var18.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var23 + "' != '" + ""+ "'", var23.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + ""+ "'", var26.equals(""));

  }

  public void test171() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test171");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    var0.removeAll();
    java.lang.String var4 = var0.toString();
    var0.removeAll();
    boolean var6 = var0.isEmpty();
    tp.TreeList var8 = new tp.TreeList();
    boolean var9 = var8.isEmpty();
    java.lang.String var10 = var8.toString();
    java.lang.String var11 = var8.toString();
    boolean var12 = var8.isEmpty();
    var8.removeAll();
    var8.removeAll();
    java.lang.String var15 = var8.toString();
    boolean var16 = var8.isEmpty();
    var8.removeAll();
    java.lang.String var18 = var8.toString();
    boolean var19 = var8.isEmpty();
    int var20 = var8.size();
    tp.TreeList var22 = new tp.TreeList();
    boolean var23 = var22.isEmpty();
    java.lang.String var24 = var22.toString();
    java.lang.String var25 = var22.toString();
    var22.removeAll();
    var22.removeAll();
    var22.removeAll();
    var8.add(0, (java.lang.Object)var22);
    int var30 = var22.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(1, (java.lang.Object)var30);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var4 + "' != '" + ""+ "'", var4.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + ""+ "'", var10.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var18 + "' != '" + ""+ "'", var18.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var24 + "' != '" + ""+ "'", var24.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + ""+ "'", var25.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == 0);

  }

  public void test172() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test172");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    int var3 = var0.size();
    boolean var4 = var0.isEmpty();
    boolean var5 = var0.isEmpty();
    java.lang.Object var7 = new java.lang.Object();
    var0.add(0, var7);
    int var9 = var0.size();
    java.lang.Object var11 = var0.get(0);
    java.lang.Object var13 = var0.get(0);
    int var14 = var0.size();
    java.lang.String var15 = var0.toString();
    var0.removeAll();
    tp.TreeList var18 = new tp.TreeList();
    boolean var19 = var18.isEmpty();
    java.lang.String var20 = var18.toString();
    java.lang.String var21 = var18.toString();
    var18.removeAll();
    int var23 = var18.size();
    tp.TreeList var25 = new tp.TreeList();
    boolean var26 = var25.isEmpty();
    boolean var27 = var25.isEmpty();
    var25.removeAll();
    var18.add(0, (java.lang.Object)var25);
    var18.removeAll();
    int var31 = var18.size();
    boolean var32 = var18.isEmpty();
    int var33 = var18.size();
    var0.add(0, (java.lang.Object)var18);
    var0.remove(0);
    boolean var37 = var0.isEmpty();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var11);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var13);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == true);

  }

  public void test173() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test173");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    int var5 = var0.size();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    java.lang.String var11 = var0.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(4);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));

  }

  public void test174() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test174");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    tp.TreeList var5 = new tp.TreeList();
    boolean var6 = var5.isEmpty();
    java.lang.String var7 = var5.toString();
    var5.removeAll();
    var5.removeAll();
    boolean var10 = var5.isEmpty();
    int var11 = var5.size();
    var0.add(0, (java.lang.Object)var5);
    java.lang.String var13 = var0.toString();
    java.lang.String var14 = var0.toString();
    java.lang.String var15 = var0.toString();
    boolean var16 = var0.isEmpty();
    boolean var17 = var0.isEmpty();
    java.lang.String var18 = var0.toString();
    tp.TreeList var20 = new tp.TreeList();
    java.lang.String var21 = var20.toString();
    java.lang.String var22 = var20.toString();
    var20.removeAll();
    int var24 = var20.size();
    var20.removeAll();
    var0.add(0, (java.lang.Object)var20);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove((-1));
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + " "+ "'", var13.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + " "+ "'", var14.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + " "+ "'", var15.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var18 + "' != '" + " "+ "'", var18.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var22 + "' != '" + ""+ "'", var22.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == 0);

  }

  public void test175() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test175");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    var0.add(0, (java.lang.Object)10);
    boolean var7 = var0.isEmpty();
    var0.removeAll();
    int var9 = var0.size();
    boolean var10 = var0.isEmpty();
    boolean var11 = var0.isEmpty();
    java.lang.String var12 = var0.toString();
    boolean var13 = var0.isEmpty();
    tp.TreeList var15 = new tp.TreeList();
    boolean var16 = var15.isEmpty();
    java.lang.String var17 = var15.toString();
    var15.add(0, (java.lang.Object)(byte)100);
    var15.removeAll();
    boolean var22 = var15.isEmpty();
    var15.removeAll();
    java.lang.String var24 = var15.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(1, (java.lang.Object)var24);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + ""+ "'", var17.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var24 + "' != '" + ""+ "'", var24.equals(""));

  }

  public void test176() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test176");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    var0.removeAll();
    tp.TreeList var6 = new tp.TreeList();
    boolean var7 = var6.isEmpty();
    java.lang.String var8 = var6.toString();
    java.lang.String var9 = var6.toString();
    int var10 = var6.size();
    boolean var11 = var6.isEmpty();
    int var12 = var6.size();
    var6.removeAll();
    java.lang.String var14 = var6.toString();
    boolean var15 = var6.isEmpty();
    var0.add(0, (java.lang.Object)var15);
    tp.TreeList var18 = new tp.TreeList();
    boolean var19 = var18.isEmpty();
    java.lang.String var20 = var18.toString();
    java.lang.String var21 = var18.toString();
    int var22 = var18.size();
    int var23 = var18.size();
    java.lang.String var24 = var18.toString();
    java.lang.String var25 = var18.toString();
    tp.TreeList var27 = new tp.TreeList();
    boolean var28 = var27.isEmpty();
    java.lang.String var29 = var27.toString();
    java.lang.String var30 = var27.toString();
    boolean var31 = var27.isEmpty();
    var18.add(0, (java.lang.Object)var27);
    java.lang.String var33 = var27.toString();
    var0.add(1, (java.lang.Object)var33);
    boolean var35 = var0.isEmpty();
    java.lang.String var36 = var0.toString();
    java.lang.String var37 = var0.toString();
    tp.TreeList var39 = new tp.TreeList();
    boolean var40 = var39.isEmpty();
    java.lang.String var41 = var39.toString();
    var39.removeAll();
    boolean var43 = var39.isEmpty();
    var39.removeAll();
    boolean var45 = var39.isEmpty();
    tp.TreeList var47 = new tp.TreeList();
    java.lang.String var48 = var47.toString();
    boolean var49 = var47.isEmpty();
    int var50 = var47.size();
    java.lang.String var51 = var47.toString();
    int var52 = var47.size();
    boolean var53 = var47.isEmpty();
    int var54 = var47.size();
    var39.add(0, (java.lang.Object)var54);
    java.lang.String var56 = var39.toString();
    int var57 = var39.size();
    var39.removeAll();
    var0.add(1, (java.lang.Object)var39);
    java.lang.String var60 = var39.toString();
    java.lang.String var61 = var39.toString();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var24 + "' != '" + ""+ "'", var24.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + ""+ "'", var25.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var29 + "' != '" + ""+ "'", var29.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + ""+ "'", var30.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var33 + "' != '" + ""+ "'", var33.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var36 + "' != '" + "true  "+ "'", var36.equals("true  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var37 + "' != '" + "true  "+ "'", var37.equals("true  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var41 + "' != '" + ""+ "'", var41.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var43 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var45 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var48 + "' != '" + ""+ "'", var48.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var49 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var50 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var51 + "' != '" + ""+ "'", var51.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var52 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var53 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var54 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var56 + "' != '" + "0 "+ "'", var56.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var57 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var60 + "' != '" + ""+ "'", var60.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var61 + "' != '" + ""+ "'", var61.equals(""));

  }

  public void test177() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test177");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var7 = var0.toString();
    boolean var8 = var0.isEmpty();
    java.lang.String var9 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    int var12 = var0.size();
    tp.TreeList var14 = new tp.TreeList();
    boolean var15 = var14.isEmpty();
    java.lang.String var16 = var14.toString();
    int var17 = var14.size();
    boolean var18 = var14.isEmpty();
    boolean var19 = var14.isEmpty();
    java.lang.Object var21 = new java.lang.Object();
    var14.add(0, var21);
    int var23 = var14.size();
    java.lang.Object var25 = var14.get(0);
    boolean var26 = var14.isEmpty();
    boolean var27 = var14.isEmpty();
    java.lang.String var28 = var14.toString();
    var14.removeAll();
    java.lang.String var30 = var14.toString();
    boolean var31 = var14.isEmpty();
    int var32 = var14.size();
    java.lang.String var33 = var14.toString();
    var0.add(0, (java.lang.Object)var14);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(1);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var25);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + ""+ "'", var30.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var33 + "' != '" + ""+ "'", var33.equals(""));

  }

  public void test178() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test178");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    boolean var11 = var0.isEmpty();
    tp.TreeList var13 = new tp.TreeList();
    boolean var14 = var13.isEmpty();
    var0.add(0, (java.lang.Object)var13);
    java.lang.String var16 = var0.toString();
    var0.removeAll();
    java.lang.String var18 = var0.toString();
    java.lang.String var19 = var0.toString();
    boolean var20 = var0.isEmpty();
    java.lang.String var21 = var0.toString();
    int var22 = var0.size();
    java.lang.String var23 = var0.toString();
    int var24 = var0.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var26 = var0.get((-1));
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + " "+ "'", var16.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var18 + "' != '" + ""+ "'", var18.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var23 + "' != '" + ""+ "'", var23.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == 0);

  }

  public void test179() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test179");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.add(0, (java.lang.Object)(short)1);
    var0.removeAll();
    var0.removeAll();
    var0.removeAll();
    int var11 = var0.size();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == 0);

  }

  public void test180() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test180");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    boolean var11 = var0.isEmpty();
    tp.TreeList var13 = new tp.TreeList();
    boolean var14 = var13.isEmpty();
    var0.add(0, (java.lang.Object)var13);
    java.lang.String var16 = var0.toString();
    var0.removeAll();
    boolean var18 = var0.isEmpty();
    tp.TreeList var20 = new tp.TreeList();
    java.lang.String var21 = var20.toString();
    java.lang.String var22 = var20.toString();
    var20.removeAll();
    var20.removeAll();
    var0.add(0, (java.lang.Object)var20);
    boolean var26 = var20.isEmpty();
    var20.removeAll();
    boolean var28 = var20.isEmpty();
    java.lang.String var29 = var20.toString();
    boolean var30 = var20.isEmpty();
    java.lang.String var31 = var20.toString();
    boolean var32 = var20.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var34 = var20.get((-1));
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + " "+ "'", var16.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var22 + "' != '" + ""+ "'", var22.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var29 + "' != '" + ""+ "'", var29.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var31 + "' != '" + ""+ "'", var31.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == true);

  }

  public void test181() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test181");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    int var3 = var0.size();
    boolean var4 = var0.isEmpty();
    boolean var5 = var0.isEmpty();
    java.lang.Object var7 = new java.lang.Object();
    var0.add(0, var7);
    java.lang.String var9 = var0.toString();
    java.lang.String var10 = var0.toString();
    var0.remove(0);
    var0.removeAll();
    var0.removeAll();
    java.lang.String var15 = var0.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var17 = var0.get((-1));
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));

  }

  public void test182() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test182");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    java.lang.String var4 = var0.toString();
    java.lang.String var5 = var0.toString();
    boolean var6 = var0.isEmpty();
    int var7 = var0.size();
    boolean var8 = var0.isEmpty();
    var0.removeAll();
    tp.TreeList var11 = new tp.TreeList();
    boolean var12 = var11.isEmpty();
    java.lang.String var13 = var11.toString();
    var11.add(0, (java.lang.Object)(byte)100);
    boolean var17 = var11.isEmpty();
    int var18 = var11.size();
    int var19 = var11.size();
    boolean var20 = var11.isEmpty();
    java.lang.String var21 = var11.toString();
    tp.TreeList var23 = new tp.TreeList();
    boolean var24 = var23.isEmpty();
    boolean var25 = var23.isEmpty();
    int var26 = var23.size();
    var23.removeAll();
    boolean var28 = var23.isEmpty();
    java.lang.String var29 = var23.toString();
    var11.add(0, (java.lang.Object)var23);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(3, (java.lang.Object)0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var4 + "' != '" + ""+ "'", var4.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var5 + "' != '" + ""+ "'", var5.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + ""+ "'", var13.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + "100 "+ "'", var21.equals("100 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var29 + "' != '" + ""+ "'", var29.equals(""));

  }

  public void test183() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test183");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    var0.add(0, (java.lang.Object)10);
    var0.removeAll();
    boolean var8 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var12 = var0.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));

  }

  public void test184() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test184");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    var0.removeAll();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    java.lang.String var6 = var0.toString();
    var0.removeAll();
    int var8 = var0.size();
    boolean var9 = var0.isEmpty();
    int var10 = var0.size();
    var0.removeAll();
    int var12 = var0.size();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + ""+ "'", var6.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);

  }

  public void test185() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test185");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    tp.TreeList var7 = new tp.TreeList();
    boolean var8 = var7.isEmpty();
    java.lang.String var9 = var7.toString();
    var7.removeAll();
    var7.removeAll();
    int var12 = var7.size();
    boolean var13 = var7.isEmpty();
    var0.add(0, (java.lang.Object)var7);
    var0.removeAll();
    java.lang.String var16 = var0.toString();
    int var17 = var0.size();
    int var18 = var0.size();
    java.lang.String var19 = var0.toString();
    boolean var20 = var0.isEmpty();
    java.lang.String var21 = var0.toString();
    java.lang.String var22 = var0.toString();
    int var23 = var0.size();
    java.lang.String var24 = var0.toString();
    tp.TreeList var26 = new tp.TreeList();
    boolean var27 = var26.isEmpty();
    java.lang.String var28 = var26.toString();
    java.lang.String var29 = var26.toString();
    int var30 = var26.size();
    boolean var31 = var26.isEmpty();
    int var32 = var26.size();
    var26.removeAll();
    java.lang.String var34 = var26.toString();
    boolean var35 = var26.isEmpty();
    boolean var36 = var26.isEmpty();
    boolean var37 = var26.isEmpty();
    tp.TreeList var39 = new tp.TreeList();
    boolean var40 = var39.isEmpty();
    var26.add(0, (java.lang.Object)var39);
    java.lang.String var42 = var26.toString();
    var26.removeAll();
    boolean var44 = var26.isEmpty();
    tp.TreeList var46 = new tp.TreeList();
    java.lang.String var47 = var46.toString();
    java.lang.String var48 = var46.toString();
    var46.removeAll();
    var46.removeAll();
    var26.add(0, (java.lang.Object)var46);
    boolean var52 = var46.isEmpty();
    var46.removeAll();
    boolean var54 = var46.isEmpty();
    var46.removeAll();
    java.lang.String var56 = var46.toString();
    java.lang.String var57 = var46.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(1, (java.lang.Object)var57);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var22 + "' != '" + ""+ "'", var22.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var24 + "' != '" + ""+ "'", var24.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var28 + "' != '" + ""+ "'", var28.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var29 + "' != '" + ""+ "'", var29.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var34 + "' != '" + ""+ "'", var34.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var36 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var42 + "' != '" + " "+ "'", var42.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var44 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var47 + "' != '" + ""+ "'", var47.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var48 + "' != '" + ""+ "'", var48.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var52 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var54 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var56 + "' != '" + ""+ "'", var56.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var57 + "' != '" + ""+ "'", var57.equals(""));

  }

  public void test186() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test186");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    java.lang.String var4 = var0.toString();
    java.lang.String var5 = var0.toString();
    int var6 = var0.size();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    var0.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var11 = var0.get(100);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var4 + "' != '" + ""+ "'", var4.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var5 + "' != '" + ""+ "'", var5.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));

  }

  public void test187() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test187");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.add(0, (java.lang.Object)(short)1);
    int var8 = var0.size();
    java.lang.String var9 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    int var12 = var0.size();
    var0.removeAll();
    tp.TreeList var15 = new tp.TreeList();
    boolean var16 = var15.isEmpty();
    java.lang.String var17 = var15.toString();
    java.lang.String var18 = var15.toString();
    var15.add(0, (java.lang.Object)10);
    java.lang.Object var23 = var15.get(0);
    var15.remove(0);
    var0.add(0, (java.lang.Object)var15);
    int var27 = var15.size();
    int var28 = var15.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var30 = var15.get(10);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + "1 "+ "'", var9.equals("1 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + ""+ "'", var17.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var18 + "' != '" + ""+ "'", var18.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var23 + "' != '" + 10+ "'", var23.equals(10));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == 0);

  }

  public void test188() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test188");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    var0.removeAll();
    java.lang.String var4 = var0.toString();
    int var5 = var0.size();
    boolean var6 = var0.isEmpty();
    tp.TreeList var8 = new tp.TreeList();
    boolean var9 = var8.isEmpty();
    boolean var10 = var8.isEmpty();
    tp.TreeList var12 = new tp.TreeList();
    boolean var13 = var12.isEmpty();
    java.lang.String var14 = var12.toString();
    java.lang.String var15 = var12.toString();
    int var16 = var12.size();
    int var17 = var12.size();
    var8.add(0, (java.lang.Object)var17);
    java.lang.Object var20 = var8.get(0);
    int var21 = var8.size();
    int var22 = var8.size();
    java.lang.String var23 = var8.toString();
    int var24 = var8.size();
    java.lang.String var25 = var8.toString();
    var8.removeAll();
    var0.add(0, (java.lang.Object)var8);
    java.lang.String var28 = var0.toString();
    var0.removeAll();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var4 + "' != '" + ""+ "'", var4.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + 0+ "'", var20.equals(0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var23 + "' != '" + "0 "+ "'", var23.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + "0 "+ "'", var25.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var28 + "' != '" + " "+ "'", var28.equals(" "));

  }

  public void test189() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test189");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    int var5 = var0.size();
    var0.removeAll();
    var0.removeAll();
    int var8 = var0.size();
    boolean var9 = var0.isEmpty();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);

  }

  public void test190() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test190");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    java.lang.String var4 = var0.toString();
    java.lang.String var5 = var0.toString();
    int var6 = var0.size();
    var0.removeAll();
    tp.TreeList var9 = new tp.TreeList();
    boolean var10 = var9.isEmpty();
    java.lang.String var11 = var9.toString();
    int var12 = var9.size();
    boolean var13 = var9.isEmpty();
    boolean var14 = var9.isEmpty();
    java.lang.Object var16 = new java.lang.Object();
    var9.add(0, var16);
    java.lang.Object var19 = var9.get(0);
    var0.add(0, (java.lang.Object)var9);
    boolean var21 = var9.isEmpty();
    var9.removeAll();
    boolean var23 = var9.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var9.remove(5);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var4 + "' != '" + ""+ "'", var4.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var5 + "' != '" + ""+ "'", var5.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var19);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == true);

  }

  public void test191() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test191");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    boolean var2 = var0.isEmpty();
    tp.TreeList var4 = new tp.TreeList();
    boolean var5 = var4.isEmpty();
    java.lang.String var6 = var4.toString();
    java.lang.String var7 = var4.toString();
    int var8 = var4.size();
    int var9 = var4.size();
    var0.add(0, (java.lang.Object)var9);
    java.lang.Object var12 = var0.get(0);
    var0.removeAll();
    var0.removeAll();
    boolean var15 = var0.isEmpty();
    var0.removeAll();
    tp.TreeList var18 = new tp.TreeList();
    java.lang.String var19 = var18.toString();
    java.lang.String var20 = var18.toString();
    int var21 = var18.size();
    java.lang.String var22 = var18.toString();
    java.lang.String var23 = var18.toString();
    int var24 = var18.size();
    var18.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(3, (java.lang.Object)var18);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + ""+ "'", var6.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + 0+ "'", var12.equals(0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var22 + "' != '" + ""+ "'", var22.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var23 + "' != '" + ""+ "'", var23.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == 0);

  }

  public void test192() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test192");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    int var7 = var0.size();
    java.lang.String var8 = var0.toString();
    tp.TreeList var10 = new tp.TreeList();
    boolean var11 = var10.isEmpty();
    java.lang.String var12 = var10.toString();
    java.lang.String var13 = var10.toString();
    int var14 = var10.size();
    int var15 = var10.size();
    var10.removeAll();
    var10.removeAll();
    var10.removeAll();
    int var19 = var10.size();
    var10.removeAll();
    boolean var21 = var10.isEmpty();
    int var22 = var10.size();
    tp.TreeList var24 = new tp.TreeList();
    boolean var25 = var24.isEmpty();
    java.lang.String var26 = var24.toString();
    java.lang.String var27 = var24.toString();
    int var28 = var24.size();
    boolean var29 = var24.isEmpty();
    int var30 = var24.size();
    var24.removeAll();
    java.lang.String var32 = var24.toString();
    boolean var33 = var24.isEmpty();
    boolean var34 = var24.isEmpty();
    boolean var35 = var24.isEmpty();
    tp.TreeList var37 = new tp.TreeList();
    boolean var38 = var37.isEmpty();
    var24.add(0, (java.lang.Object)var37);
    java.lang.Object var41 = var24.get(0);
    int var42 = var24.size();
    var10.add(0, (java.lang.Object)var24);
    boolean var44 = var10.isEmpty();
    boolean var45 = var10.isEmpty();
    var0.add(0, (java.lang.Object)var10);
    java.lang.String var47 = var10.toString();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + ""+ "'", var13.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + ""+ "'", var26.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var27 + "' != '" + ""+ "'", var27.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var32 + "' != '" + ""+ "'", var32.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var38 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var41);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var42 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var44 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var45 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var47 + "' != '" + "  "+ "'", var47.equals("  "));

  }

  public void test193() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test193");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    boolean var2 = var0.isEmpty();
    tp.TreeList var4 = new tp.TreeList();
    boolean var5 = var4.isEmpty();
    java.lang.String var6 = var4.toString();
    java.lang.String var7 = var4.toString();
    int var8 = var4.size();
    int var9 = var4.size();
    var0.add(0, (java.lang.Object)var9);
    java.lang.Object var12 = var0.get(0);
    int var13 = var0.size();
    java.lang.Object var15 = var0.get(0);
    java.lang.String var16 = var0.toString();
    java.lang.String var17 = var0.toString();
    int var18 = var0.size();
    boolean var19 = var0.isEmpty();
    var0.removeAll();
    java.lang.String var21 = var0.toString();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + ""+ "'", var6.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + 0+ "'", var12.equals(0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + 0+ "'", var15.equals(0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + "0 "+ "'", var16.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + "0 "+ "'", var17.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));

  }

  public void test194() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test194");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    var0.removeAll();
    java.lang.String var5 = var0.toString();
    int var6 = var0.size();
    java.lang.String var7 = var0.toString();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    java.lang.String var11 = var0.toString();
    tp.TreeList var13 = new tp.TreeList();
    boolean var14 = var13.isEmpty();
    java.lang.String var15 = var13.toString();
    var13.removeAll();
    boolean var17 = var13.isEmpty();
    var13.add(0, (java.lang.Object)(short)1);
    var13.removeAll();
    int var22 = var13.size();
    boolean var23 = var13.isEmpty();
    boolean var24 = var13.isEmpty();
    var13.removeAll();
    var13.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(4, (java.lang.Object)var13);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var5 + "' != '" + ""+ "'", var5.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == true);

  }

  public void test195() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test195");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    java.lang.String var4 = var0.toString();
    var0.add(0, (java.lang.Object)10);
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    tp.TreeList var11 = new tp.TreeList();
    boolean var12 = var11.isEmpty();
    java.lang.String var13 = var11.toString();
    int var14 = var11.size();
    boolean var15 = var11.isEmpty();
    int var16 = var11.size();
    var0.add(0, (java.lang.Object)var11);
    var0.removeAll();
    boolean var19 = var0.isEmpty();
    var0.removeAll();
    boolean var21 = var0.isEmpty();
    boolean var22 = var0.isEmpty();
    int var23 = var0.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var25 = var0.get(0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var4 + "' != '" + ""+ "'", var4.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + "10 "+ "'", var8.equals("10 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + ""+ "'", var13.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);

  }

  public void test196() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test196");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    java.lang.String var4 = var0.toString();
    java.lang.String var5 = var0.toString();
    boolean var6 = var0.isEmpty();
    tp.TreeList var8 = new tp.TreeList();
    boolean var9 = var8.isEmpty();
    java.lang.String var10 = var8.toString();
    java.lang.String var11 = var8.toString();
    int var12 = var8.size();
    int var13 = var8.size();
    var8.removeAll();
    var8.removeAll();
    java.lang.String var16 = var8.toString();
    boolean var17 = var8.isEmpty();
    boolean var18 = var8.isEmpty();
    boolean var19 = var8.isEmpty();
    var0.add(0, (java.lang.Object)var8);
    tp.TreeList var22 = new tp.TreeList();
    boolean var23 = var22.isEmpty();
    boolean var24 = var22.isEmpty();
    var22.removeAll();
    tp.TreeList var27 = new tp.TreeList();
    java.lang.String var28 = var27.toString();
    boolean var29 = var27.isEmpty();
    int var30 = var27.size();
    var22.add(0, (java.lang.Object)var27);
    int var32 = var27.size();
    var8.add(0, (java.lang.Object)var27);
    boolean var34 = var27.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var36 = var27.get(3);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var4 + "' != '" + ""+ "'", var4.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var5 + "' != '" + ""+ "'", var5.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + ""+ "'", var10.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var28 + "' != '" + ""+ "'", var28.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == true);

  }

  public void test197() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test197");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    var0.removeAll();
    tp.TreeList var6 = new tp.TreeList();
    boolean var7 = var6.isEmpty();
    java.lang.String var8 = var6.toString();
    java.lang.String var9 = var6.toString();
    int var10 = var6.size();
    boolean var11 = var6.isEmpty();
    int var12 = var6.size();
    var6.removeAll();
    java.lang.String var14 = var6.toString();
    boolean var15 = var6.isEmpty();
    var0.add(0, (java.lang.Object)var15);
    tp.TreeList var18 = new tp.TreeList();
    boolean var19 = var18.isEmpty();
    java.lang.String var20 = var18.toString();
    java.lang.String var21 = var18.toString();
    int var22 = var18.size();
    int var23 = var18.size();
    java.lang.String var24 = var18.toString();
    java.lang.String var25 = var18.toString();
    tp.TreeList var27 = new tp.TreeList();
    boolean var28 = var27.isEmpty();
    java.lang.String var29 = var27.toString();
    java.lang.String var30 = var27.toString();
    boolean var31 = var27.isEmpty();
    var18.add(0, (java.lang.Object)var27);
    java.lang.String var33 = var27.toString();
    var0.add(1, (java.lang.Object)var33);
    boolean var35 = var0.isEmpty();
    java.lang.String var36 = var0.toString();
    tp.TreeList var38 = new tp.TreeList();
    boolean var39 = var38.isEmpty();
    java.lang.String var40 = var38.toString();
    var38.removeAll();
    boolean var42 = var38.isEmpty();
    java.lang.String var43 = var38.toString();
    var38.removeAll();
    var0.add(2, (java.lang.Object)var38);
    java.lang.String var46 = var38.toString();
    var38.removeAll();
    int var48 = var38.size();
    var38.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var51 = var38.get(5);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var24 + "' != '" + ""+ "'", var24.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + ""+ "'", var25.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var29 + "' != '" + ""+ "'", var29.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + ""+ "'", var30.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var33 + "' != '" + ""+ "'", var33.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var36 + "' != '" + "true  "+ "'", var36.equals("true  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var39 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var40 + "' != '" + ""+ "'", var40.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var42 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var43 + "' != '" + ""+ "'", var43.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var46 + "' != '" + ""+ "'", var46.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var48 == 0);

  }

  public void test198() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test198");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    var0.removeAll();
    java.lang.String var3 = var0.toString();
    var0.removeAll();
    boolean var5 = var0.isEmpty();
    var0.removeAll();
    tp.TreeList var8 = new tp.TreeList();
    boolean var9 = var8.isEmpty();
    java.lang.String var10 = var8.toString();
    java.lang.String var11 = var8.toString();
    int var12 = var8.size();
    boolean var13 = var8.isEmpty();
    int var14 = var8.size();
    var8.removeAll();
    java.lang.String var16 = var8.toString();
    boolean var17 = var8.isEmpty();
    boolean var18 = var8.isEmpty();
    boolean var19 = var8.isEmpty();
    tp.TreeList var21 = new tp.TreeList();
    boolean var22 = var21.isEmpty();
    boolean var23 = var21.isEmpty();
    tp.TreeList var25 = new tp.TreeList();
    boolean var26 = var25.isEmpty();
    java.lang.String var27 = var25.toString();
    java.lang.String var28 = var25.toString();
    int var29 = var25.size();
    int var30 = var25.size();
    var21.add(0, (java.lang.Object)var30);
    java.lang.Object var33 = var21.get(0);
    var8.add(0, (java.lang.Object)var21);
    tp.TreeList var36 = new tp.TreeList();
    boolean var37 = var36.isEmpty();
    java.lang.String var38 = var36.toString();
    java.lang.String var39 = var36.toString();
    int var40 = var36.size();
    boolean var41 = var36.isEmpty();
    boolean var42 = var36.isEmpty();
    boolean var43 = var36.isEmpty();
    java.lang.String var44 = var36.toString();
    boolean var45 = var36.isEmpty();
    var21.add(1, (java.lang.Object)var36);
    var21.remove(0);
    int var49 = var21.size();
    var0.add(0, (java.lang.Object)var21);
    java.lang.Object var52 = var0.get(0);
    boolean var53 = var0.isEmpty();
    tp.TreeList var55 = new tp.TreeList();
    java.lang.String var56 = var55.toString();
    var55.removeAll();
    java.lang.String var58 = var55.toString();
    boolean var59 = var55.isEmpty();
    var55.removeAll();
    var55.removeAll();
    java.lang.String var62 = var55.toString();
    boolean var63 = var55.isEmpty();
    boolean var64 = var55.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(10, (java.lang.Object)var55);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + ""+ "'", var10.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var27 + "' != '" + ""+ "'", var27.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var28 + "' != '" + ""+ "'", var28.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var33 + "' != '" + 0+ "'", var33.equals(0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var38 + "' != '" + ""+ "'", var38.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var39 + "' != '" + ""+ "'", var39.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var41 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var42 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var43 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var44 + "' != '" + ""+ "'", var44.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var45 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var49 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var52);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var53 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var56 + "' != '" + ""+ "'", var56.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var58 + "' != '" + ""+ "'", var58.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var59 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var62 + "' != '" + ""+ "'", var62.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var63 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var64 == true);

  }

  public void test199() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test199");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    boolean var11 = var0.isEmpty();
    tp.TreeList var13 = new tp.TreeList();
    java.lang.String var14 = var13.toString();
    var13.removeAll();
    java.lang.String var16 = var13.toString();
    boolean var17 = var13.isEmpty();
    var13.removeAll();
    java.lang.String var19 = var13.toString();
    boolean var20 = var13.isEmpty();
    var0.add(0, (java.lang.Object)var13);
    boolean var22 = var0.isEmpty();
    boolean var23 = var0.isEmpty();
    java.lang.Object var25 = var0.get(0);
    tp.TreeList var27 = new tp.TreeList();
    java.lang.String var28 = var27.toString();
    var27.removeAll();
    java.lang.String var30 = var27.toString();
    boolean var31 = var27.isEmpty();
    tp.TreeList var33 = new tp.TreeList();
    boolean var34 = var33.isEmpty();
    java.lang.String var35 = var33.toString();
    var33.add(0, (java.lang.Object)(byte)100);
    var27.add(0, (java.lang.Object)0);
    int var40 = var27.size();
    java.lang.String var41 = var27.toString();
    boolean var42 = var27.isEmpty();
    var0.add(0, (java.lang.Object)var27);
    java.lang.String var44 = var0.toString();
    boolean var45 = var0.isEmpty();
    tp.TreeList var47 = new tp.TreeList();
    boolean var48 = var47.isEmpty();
    java.lang.String var49 = var47.toString();
    int var50 = var47.size();
    int var51 = var47.size();
    int var52 = var47.size();
    int var53 = var47.size();
    int var54 = var47.size();
    java.lang.String var55 = var47.toString();
    var47.removeAll();
    var47.removeAll();
    int var58 = var47.size();
    tp.TreeList var60 = new tp.TreeList();
    boolean var61 = var60.isEmpty();
    java.lang.String var62 = var60.toString();
    java.lang.String var63 = var60.toString();
    int var64 = var60.size();
    boolean var65 = var60.isEmpty();
    int var66 = var60.size();
    var60.removeAll();
    java.lang.String var68 = var60.toString();
    boolean var69 = var60.isEmpty();
    boolean var70 = var60.isEmpty();
    boolean var71 = var60.isEmpty();
    tp.TreeList var73 = new tp.TreeList();
    boolean var74 = var73.isEmpty();
    var60.add(0, (java.lang.Object)var73);
    java.lang.Object var77 = var60.get(0);
    java.lang.String var78 = var60.toString();
    java.lang.String var79 = var60.toString();
    java.lang.String var80 = var60.toString();
    java.lang.String var81 = var60.toString();
    var60.removeAll();
    boolean var83 = var60.isEmpty();
    java.lang.String var84 = var60.toString();
    var60.removeAll();
    var47.add(0, (java.lang.Object)var60);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(3, (java.lang.Object)var47);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var25);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var28 + "' != '" + ""+ "'", var28.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + ""+ "'", var30.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var35 + "' != '" + ""+ "'", var35.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var41 + "' != '" + "0 "+ "'", var41.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var42 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var44 + "' != '" + "0   "+ "'", var44.equals("0   "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var45 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var48 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var49 + "' != '" + ""+ "'", var49.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var50 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var51 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var52 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var53 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var54 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var55 + "' != '" + ""+ "'", var55.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var58 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var61 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var62 + "' != '" + ""+ "'", var62.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var63 + "' != '" + ""+ "'", var63.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var64 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var65 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var66 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var68 + "' != '" + ""+ "'", var68.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var69 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var70 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var71 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var74 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var77);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var78 + "' != '" + " "+ "'", var78.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var79 + "' != '" + " "+ "'", var79.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var80 + "' != '" + " "+ "'", var80.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var81 + "' != '" + " "+ "'", var81.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var83 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var84 + "' != '" + ""+ "'", var84.equals(""));

  }

  public void test200() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test200");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    int var5 = var0.size();
    var0.removeAll();
    var0.removeAll();
    var0.removeAll();
    int var9 = var0.size();
    java.lang.String var10 = var0.toString();
    java.lang.String var11 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + ""+ "'", var10.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));

  }

  public void test201() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test201");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var7 = var0.toString();
    int var8 = var0.size();
    int var9 = var0.size();
    tp.TreeList var11 = new tp.TreeList();
    java.lang.String var12 = var11.toString();
    boolean var13 = var11.isEmpty();
    int var14 = var11.size();
    java.lang.String var15 = var11.toString();
    var0.add(0, (java.lang.Object)var15);
    tp.TreeList var18 = new tp.TreeList();
    boolean var19 = var18.isEmpty();
    java.lang.String var20 = var18.toString();
    var18.removeAll();
    boolean var22 = var18.isEmpty();
    var18.removeAll();
    tp.TreeList var25 = new tp.TreeList();
    boolean var26 = var25.isEmpty();
    java.lang.String var27 = var25.toString();
    var25.removeAll();
    var25.removeAll();
    int var30 = var25.size();
    boolean var31 = var25.isEmpty();
    var18.add(0, (java.lang.Object)var25);
    boolean var33 = var18.isEmpty();
    int var34 = var18.size();
    tp.TreeList var36 = new tp.TreeList();
    boolean var37 = var36.isEmpty();
    java.lang.String var38 = var36.toString();
    var36.removeAll();
    boolean var40 = var36.isEmpty();
    var36.removeAll();
    tp.TreeList var43 = new tp.TreeList();
    boolean var44 = var43.isEmpty();
    java.lang.String var45 = var43.toString();
    var43.removeAll();
    var43.removeAll();
    int var48 = var43.size();
    boolean var49 = var43.isEmpty();
    var36.add(0, (java.lang.Object)var43);
    var36.removeAll();
    java.lang.String var52 = var36.toString();
    int var53 = var36.size();
    int var54 = var36.size();
    var36.removeAll();
    boolean var56 = var36.isEmpty();
    var36.removeAll();
    var36.removeAll();
    var18.add(0, (java.lang.Object)var36);
    boolean var60 = var18.isEmpty();
    var0.add(1, (java.lang.Object)var18);
    var18.removeAll();
    java.lang.String var63 = var18.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var65 = var18.get((-1));
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var27 + "' != '" + ""+ "'", var27.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var38 + "' != '" + ""+ "'", var38.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var44 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var45 + "' != '" + ""+ "'", var45.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var48 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var49 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var52 + "' != '" + ""+ "'", var52.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var53 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var54 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var56 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var60 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var63 + "' != '" + ""+ "'", var63.equals(""));

  }

  public void test202() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test202");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.add(0, (java.lang.Object)(byte)100);
    boolean var6 = var0.isEmpty();
    java.lang.String var7 = var0.toString();
    korat.finitization.IFinitization var10 = tp.TreeList.finTreeList(10);
    var0.add(1, (java.lang.Object)10);
    int var12 = var0.size();
    int var13 = var0.size();
    var0.removeAll();
    tp.TreeList var16 = new tp.TreeList();
    boolean var17 = var16.isEmpty();
    java.lang.String var18 = var16.toString();
    java.lang.String var19 = var16.toString();
    boolean var20 = var16.isEmpty();
    tp.TreeList var22 = new tp.TreeList();
    boolean var23 = var22.isEmpty();
    java.lang.String var24 = var22.toString();
    java.lang.String var25 = var22.toString();
    int var26 = var22.size();
    int var27 = var22.size();
    java.lang.String var28 = var22.toString();
    java.lang.String var29 = var22.toString();
    tp.TreeList var31 = new tp.TreeList();
    boolean var32 = var31.isEmpty();
    java.lang.String var33 = var31.toString();
    java.lang.String var34 = var31.toString();
    boolean var35 = var31.isEmpty();
    var22.add(0, (java.lang.Object)var31);
    java.lang.String var37 = var31.toString();
    var16.add(0, (java.lang.Object)var31);
    var31.removeAll();
    int var40 = var31.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(4, (java.lang.Object)var31);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + "100 "+ "'", var7.equals("100 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var10);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 2);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 2);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var18 + "' != '" + ""+ "'", var18.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var24 + "' != '" + ""+ "'", var24.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + ""+ "'", var25.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var28 + "' != '" + ""+ "'", var28.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var29 + "' != '" + ""+ "'", var29.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var33 + "' != '" + ""+ "'", var33.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var34 + "' != '" + ""+ "'", var34.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var37 + "' != '" + ""+ "'", var37.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == 0);

  }

  public void test203() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test203");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.add(0, (java.lang.Object)(byte)100);
    boolean var6 = var0.isEmpty();
    boolean var7 = var0.isEmpty();
    java.lang.String var8 = var0.toString();
    var0.removeAll();
    tp.TreeList var11 = new tp.TreeList();
    boolean var12 = var11.isEmpty();
    java.lang.String var13 = var11.toString();
    java.lang.String var14 = var11.toString();
    int var15 = var11.size();
    boolean var16 = var11.isEmpty();
    int var17 = var11.size();
    var11.removeAll();
    java.lang.String var19 = var11.toString();
    boolean var20 = var11.isEmpty();
    boolean var21 = var11.isEmpty();
    boolean var22 = var11.isEmpty();
    tp.TreeList var24 = new tp.TreeList();
    boolean var25 = var24.isEmpty();
    var11.add(0, (java.lang.Object)var24);
    java.lang.String var27 = var11.toString();
    int var28 = var11.size();
    boolean var29 = var11.isEmpty();
    var11.removeAll();
    int var31 = var11.size();
    boolean var32 = var11.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add((-1), (java.lang.Object)var11);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + "100 "+ "'", var8.equals("100 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + ""+ "'", var13.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var27 + "' != '" + " "+ "'", var27.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == true);

  }

  public void test204() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test204");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    int var5 = var0.size();
    java.lang.String var6 = var0.toString();
    java.lang.String var7 = var0.toString();
    tp.TreeList var9 = new tp.TreeList();
    boolean var10 = var9.isEmpty();
    java.lang.String var11 = var9.toString();
    java.lang.String var12 = var9.toString();
    boolean var13 = var9.isEmpty();
    var0.add(0, (java.lang.Object)var9);
    boolean var15 = var9.isEmpty();
    boolean var16 = var9.isEmpty();
    boolean var17 = var9.isEmpty();
    boolean var18 = var9.isEmpty();
    java.lang.String var19 = var9.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var9.remove(10);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + ""+ "'", var6.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));

  }

  public void test205() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test205");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    var0.add(0, (java.lang.Object)10);
    boolean var7 = var0.isEmpty();
    int var8 = var0.size();
    tp.TreeList var10 = new tp.TreeList();
    boolean var11 = var10.isEmpty();
    java.lang.String var12 = var10.toString();
    var10.removeAll();
    var10.removeAll();
    boolean var15 = var10.isEmpty();
    int var16 = var10.size();
    boolean var17 = var10.isEmpty();
    var0.add(1, (java.lang.Object)var17);
    java.lang.String var19 = var0.toString();
    int var20 = var0.size();
    var0.removeAll();
    java.lang.String var22 = var0.toString();
    var0.removeAll();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + "10 true "+ "'", var19.equals("10 true "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == 2);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var22 + "' != '" + ""+ "'", var22.equals(""));

  }

  public void test206() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test206");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.add(0, (java.lang.Object)(byte)100);
    boolean var6 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    tp.TreeList var10 = new tp.TreeList();
    java.lang.String var11 = var10.toString();
    var10.removeAll();
    java.lang.String var13 = var10.toString();
    boolean var14 = var10.isEmpty();
    var10.removeAll();
    java.lang.String var16 = var10.toString();
    boolean var17 = var10.isEmpty();
    boolean var18 = var10.isEmpty();
    boolean var19 = var10.isEmpty();
    boolean var20 = var10.isEmpty();
    var0.add(0, (java.lang.Object)var20);
    tp.TreeList var23 = new tp.TreeList();
    boolean var24 = var23.isEmpty();
    java.lang.String var25 = var23.toString();
    var23.removeAll();
    boolean var27 = var23.isEmpty();
    var23.add(0, (java.lang.Object)(short)1);
    int var31 = var23.size();
    java.lang.String var32 = var23.toString();
    var23.removeAll();
    int var34 = var23.size();
    boolean var35 = var23.isEmpty();
    var0.add(0, (java.lang.Object)var23);
    java.lang.String var37 = var0.toString();
    boolean var38 = var0.isEmpty();
    int var39 = var0.size();
    var0.removeAll();
    java.lang.Object var42 = null;
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(0, var42);
      fail("Expected exception of type java.lang.RuntimeException");
    } catch (java.lang.RuntimeException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + ""+ "'", var13.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + ""+ "'", var25.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var32 + "' != '" + "1 "+ "'", var32.equals("1 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var37 + "' != '" + " true "+ "'", var37.equals(" true "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var38 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var39 == 2);

  }

  public void test207() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test207");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    var0.add(0, (java.lang.Object)10);
    java.lang.String var7 = var0.toString();
    boolean var8 = var0.isEmpty();
    boolean var9 = var0.isEmpty();
    java.lang.Object var11 = var0.get(0);
    var0.removeAll();
    var0.removeAll();
    boolean var14 = var0.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var16 = var0.get(10);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + "10 "+ "'", var7.equals("10 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + 10+ "'", var11.equals(10));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);

  }

  public void test208() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test208");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    var0.removeAll();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    tp.TreeList var6 = new tp.TreeList();
    boolean var7 = var6.isEmpty();
    java.lang.String var8 = var6.toString();
    var6.add(0, (java.lang.Object)(byte)100);
    var0.add(0, (java.lang.Object)0);
    var0.removeAll();
    int var14 = var0.size();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == 0);

  }

  public void test209() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test209");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    boolean var2 = var0.isEmpty();
    tp.TreeList var4 = new tp.TreeList();
    boolean var5 = var4.isEmpty();
    java.lang.String var6 = var4.toString();
    java.lang.String var7 = var4.toString();
    int var8 = var4.size();
    int var9 = var4.size();
    var0.add(0, (java.lang.Object)var9);
    java.lang.Object var12 = var0.get(0);
    int var13 = var0.size();
    boolean var14 = var0.isEmpty();
    java.lang.String var15 = var0.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(3);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + ""+ "'", var6.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + 0+ "'", var12.equals(0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + "0 "+ "'", var15.equals("0 "));

  }

  public void test210() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test210");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    tp.TreeList var7 = new tp.TreeList();
    boolean var8 = var7.isEmpty();
    java.lang.String var9 = var7.toString();
    var7.removeAll();
    var7.removeAll();
    int var12 = var7.size();
    boolean var13 = var7.isEmpty();
    var0.add(0, (java.lang.Object)var7);
    boolean var15 = var0.isEmpty();
    int var16 = var0.size();
    java.lang.String var17 = var0.toString();
    java.lang.String var18 = var0.toString();
    boolean var19 = var0.isEmpty();
    int var20 = var0.size();
    tp.TreeList var22 = new tp.TreeList();
    boolean var23 = var22.isEmpty();
    boolean var24 = var22.isEmpty();
    tp.TreeList var26 = new tp.TreeList();
    boolean var27 = var26.isEmpty();
    java.lang.String var28 = var26.toString();
    java.lang.String var29 = var26.toString();
    int var30 = var26.size();
    int var31 = var26.size();
    var22.add(0, (java.lang.Object)var31);
    java.lang.Object var34 = var22.get(0);
    int var35 = var22.size();
    int var36 = var22.size();
    java.lang.String var37 = var22.toString();
    int var38 = var22.size();
    int var39 = var22.size();
    tp.TreeList var41 = new tp.TreeList();
    boolean var42 = var41.isEmpty();
    java.lang.String var43 = var41.toString();
    java.lang.String var44 = var41.toString();
    int var45 = var41.size();
    int var46 = var41.size();
    var41.removeAll();
    var41.removeAll();
    java.lang.String var49 = var41.toString();
    boolean var50 = var41.isEmpty();
    boolean var51 = var41.isEmpty();
    var22.add(1, (java.lang.Object)var51);
    var0.add(1, (java.lang.Object)var51);
    boolean var54 = var0.isEmpty();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + " "+ "'", var17.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var18 + "' != '" + " "+ "'", var18.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var28 + "' != '" + ""+ "'", var28.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var29 + "' != '" + ""+ "'", var29.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var34 + "' != '" + 0+ "'", var34.equals(0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var36 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var37 + "' != '" + "0 "+ "'", var37.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var38 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var39 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var42 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var43 + "' != '" + ""+ "'", var43.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var44 + "' != '" + ""+ "'", var44.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var45 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var46 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var49 + "' != '" + ""+ "'", var49.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var50 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var51 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var54 == false);

  }

  public void test211() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test211");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    var0.add(0, (java.lang.Object)10);
    java.lang.String var7 = var0.toString();
    boolean var8 = var0.isEmpty();
    tp.TreeList var10 = new tp.TreeList();
    boolean var11 = var10.isEmpty();
    java.lang.String var12 = var10.toString();
    var10.removeAll();
    var10.removeAll();
    int var15 = var10.size();
    boolean var16 = var10.isEmpty();
    int var17 = var10.size();
    var0.add(0, (java.lang.Object)var17);
    boolean var19 = var0.isEmpty();
    tp.TreeList var21 = new tp.TreeList();
    boolean var22 = var21.isEmpty();
    java.lang.String var23 = var21.toString();
    int var24 = var21.size();
    boolean var25 = var21.isEmpty();
    boolean var26 = var21.isEmpty();
    java.lang.String var27 = var21.toString();
    var0.add(0, (java.lang.Object)var21);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var30 = var0.get(10);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + "10 "+ "'", var7.equals("10 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var23 + "' != '" + ""+ "'", var23.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var27 + "' != '" + ""+ "'", var27.equals(""));

  }

  public void test212() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test212");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    int var7 = var0.size();
    boolean var8 = var0.isEmpty();
    int var9 = var0.size();
    boolean var10 = var0.isEmpty();
    boolean var11 = var0.isEmpty();
    boolean var12 = var0.isEmpty();
    int var13 = var0.size();
    int var14 = var0.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(3);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == 0);

  }

  public void test213() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test213");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.add(0, (java.lang.Object)(short)1);
    int var8 = var0.size();
    java.lang.String var9 = var0.toString();
    java.lang.String var10 = var0.toString();
    tp.TreeList var12 = new tp.TreeList();
    boolean var13 = var12.isEmpty();
    java.lang.String var14 = var12.toString();
    var12.removeAll();
    boolean var16 = var12.isEmpty();
    var12.add(0, (java.lang.Object)(short)1);
    int var20 = var12.size();
    int var21 = var12.size();
    java.lang.Object var23 = var12.get(0);
    tp.TreeList var25 = new tp.TreeList();
    boolean var26 = var25.isEmpty();
    java.lang.String var27 = var25.toString();
    var25.add(0, (java.lang.Object)(byte)100);
    boolean var31 = var25.isEmpty();
    boolean var32 = var25.isEmpty();
    boolean var33 = var25.isEmpty();
    int var34 = var25.size();
    var12.add(0, (java.lang.Object)var25);
    int var36 = var12.size();
    boolean var37 = var12.isEmpty();
    tp.TreeList var39 = new tp.TreeList();
    boolean var40 = var39.isEmpty();
    java.lang.String var41 = var39.toString();
    var39.removeAll();
    var39.removeAll();
    var39.removeAll();
    boolean var45 = var39.isEmpty();
    boolean var46 = var39.isEmpty();
    int var47 = var39.size();
    boolean var48 = var39.isEmpty();
    int var49 = var39.size();
    var12.add(1, (java.lang.Object)var49);
    boolean var51 = var12.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(2, (java.lang.Object)var12);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + "1 "+ "'", var9.equals("1 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + "1 "+ "'", var10.equals("1 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var23 + "' != '" + (short)1+ "'", var23.equals((short)1));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var27 + "' != '" + ""+ "'", var27.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var36 == 2);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var41 + "' != '" + ""+ "'", var41.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var45 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var46 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var47 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var48 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var49 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var51 == false);

  }

  public void test214() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test214");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var7 = var0.toString();
    int var8 = var0.size();
    tp.TreeList var10 = new tp.TreeList();
    boolean var11 = var10.isEmpty();
    java.lang.String var12 = var10.toString();
    java.lang.String var13 = var10.toString();
    int var14 = var10.size();
    int var15 = var10.size();
    var0.add(0, (java.lang.Object)var10);
    int var17 = var10.size();
    int var18 = var10.size();
    boolean var19 = var10.isEmpty();
    int var20 = var10.size();
    tp.TreeList var22 = new tp.TreeList();
    java.lang.String var23 = var22.toString();
    java.lang.String var24 = var22.toString();
    var22.removeAll();
    java.lang.String var26 = var22.toString();
    int var27 = var22.size();
    var22.removeAll();
    boolean var29 = var22.isEmpty();
    var10.add(0, (java.lang.Object)var22);
    var10.removeAll();
    int var32 = var10.size();
    boolean var33 = var10.isEmpty();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + ""+ "'", var13.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var23 + "' != '" + ""+ "'", var23.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var24 + "' != '" + ""+ "'", var24.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + ""+ "'", var26.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == true);

  }

  public void test215() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test215");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var7 = var0.toString();
    boolean var8 = var0.isEmpty();
    var0.add(0, (java.lang.Object)' ');
    int var12 = var0.size();
    var0.removeAll();
    java.lang.String var14 = var0.toString();
    java.lang.String var15 = var0.toString();
    int var16 = var0.size();
    tp.TreeList var18 = new tp.TreeList();
    boolean var19 = var18.isEmpty();
    java.lang.String var20 = var18.toString();
    java.lang.String var21 = var18.toString();
    var18.add(0, (java.lang.Object)10);
    boolean var25 = var18.isEmpty();
    int var26 = var18.size();
    boolean var27 = var18.isEmpty();
    int var28 = var18.size();
    java.lang.Object var30 = var18.get(0);
    var0.add(0, (java.lang.Object)var18);
    java.lang.Object var33 = var0.get(0);
    tp.TreeList var35 = new tp.TreeList();
    java.lang.String var36 = var35.toString();
    boolean var37 = var35.isEmpty();
    int var38 = var35.size();
    tp.TreeList var40 = new tp.TreeList();
    boolean var41 = var40.isEmpty();
    java.lang.String var42 = var40.toString();
    var40.removeAll();
    var40.removeAll();
    boolean var45 = var40.isEmpty();
    int var46 = var40.size();
    var35.add(0, (java.lang.Object)var40);
    java.lang.Object var49 = var35.get(0);
    java.lang.Object var51 = var35.get(0);
    boolean var52 = var35.isEmpty();
    var35.removeAll();
    java.lang.String var54 = var35.toString();
    var35.removeAll();
    var0.add(0, (java.lang.Object)var35);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var35.remove(0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + 10+ "'", var30.equals(10));
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var33);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var36 + "' != '" + ""+ "'", var36.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var38 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var41 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var42 + "' != '" + ""+ "'", var42.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var45 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var46 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var49);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var51);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var52 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var54 + "' != '" + ""+ "'", var54.equals(""));

  }

  public void test216() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test216");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    var0.removeAll();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    tp.TreeList var6 = new tp.TreeList();
    boolean var7 = var6.isEmpty();
    java.lang.String var8 = var6.toString();
    var6.add(0, (java.lang.Object)(byte)100);
    var0.add(0, (java.lang.Object)0);
    java.lang.String var13 = var0.toString();
    java.lang.Object var15 = var0.get(0);
    boolean var16 = var0.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove((-1));
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + "0 "+ "'", var13.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + 0+ "'", var15.equals(0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == false);

  }

  public void test217() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test217");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.add(0, (java.lang.Object)(byte)100);
    java.lang.String var6 = var0.toString();
    var0.removeAll();
    int var8 = var0.size();
    var0.removeAll();
    int var10 = var0.size();
    java.lang.String var11 = var0.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var13 = var0.get(10);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + "100 "+ "'", var6.equals("100 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));

  }

  public void test218() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test218");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    var0.removeAll();
    tp.TreeList var6 = new tp.TreeList();
    boolean var7 = var6.isEmpty();
    java.lang.String var8 = var6.toString();
    java.lang.String var9 = var6.toString();
    int var10 = var6.size();
    boolean var11 = var6.isEmpty();
    int var12 = var6.size();
    var6.removeAll();
    java.lang.String var14 = var6.toString();
    boolean var15 = var6.isEmpty();
    var0.add(0, (java.lang.Object)var15);
    int var17 = var0.size();
    boolean var18 = var0.isEmpty();
    int var19 = var0.size();
    var0.removeAll();
    tp.TreeList var22 = new tp.TreeList();
    java.lang.String var23 = var22.toString();
    boolean var24 = var22.isEmpty();
    int var25 = var22.size();
    java.lang.String var26 = var22.toString();
    int var27 = var22.size();
    boolean var28 = var22.isEmpty();
    var22.removeAll();
    java.lang.String var30 = var22.toString();
    java.lang.String var31 = var22.toString();
    var0.add(0, (java.lang.Object)var22);
    java.lang.String var33 = var22.toString();
    var22.removeAll();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var23 + "' != '" + ""+ "'", var23.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + ""+ "'", var26.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + ""+ "'", var30.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var31 + "' != '" + ""+ "'", var31.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var33 + "' != '" + ""+ "'", var33.equals(""));

  }

  public void test219() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test219");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    int var2 = var0.size();
    int var3 = var0.size();
    var0.removeAll();
    boolean var5 = var0.isEmpty();
    var0.removeAll();
    java.lang.String var7 = var0.toString();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);

  }

  public void test220() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test220");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    var0.removeAll();
    tp.TreeList var6 = new tp.TreeList();
    boolean var7 = var6.isEmpty();
    java.lang.String var8 = var6.toString();
    java.lang.String var9 = var6.toString();
    int var10 = var6.size();
    boolean var11 = var6.isEmpty();
    int var12 = var6.size();
    var6.removeAll();
    java.lang.String var14 = var6.toString();
    boolean var15 = var6.isEmpty();
    var0.add(0, (java.lang.Object)var15);
    int var17 = var0.size();
    boolean var18 = var0.isEmpty();
    boolean var19 = var0.isEmpty();
    java.lang.String var20 = var0.toString();
    java.lang.String var21 = var0.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(10);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + "true "+ "'", var20.equals("true "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + "true "+ "'", var21.equals("true "));

  }

  public void test221() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test221");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    var0.add(0, (java.lang.Object)10);
    java.lang.String var7 = var0.toString();
    boolean var8 = var0.isEmpty();
    var0.removeAll();
    int var10 = var0.size();
    int var11 = var0.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var13 = var0.get(3);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + "10 "+ "'", var7.equals("10 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == 0);

  }

  public void test222() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test222");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    var0.removeAll();
    boolean var6 = var0.isEmpty();
    java.lang.String var7 = var0.toString();
    var0.removeAll();
    boolean var9 = var0.isEmpty();
    java.lang.String var10 = var0.toString();
    java.lang.String var11 = var0.toString();
    boolean var12 = var0.isEmpty();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + ""+ "'", var10.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == true);

  }

  public void test223() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test223");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    var0.removeAll();
    int var8 = var0.size();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);

  }

  public void test224() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test224");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    java.lang.String var4 = var0.toString();
    java.lang.String var5 = var0.toString();
    int var6 = var0.size();
    var0.removeAll();
    tp.TreeList var9 = new tp.TreeList();
    boolean var10 = var9.isEmpty();
    java.lang.String var11 = var9.toString();
    int var12 = var9.size();
    boolean var13 = var9.isEmpty();
    boolean var14 = var9.isEmpty();
    java.lang.Object var16 = new java.lang.Object();
    var9.add(0, var16);
    java.lang.Object var19 = var9.get(0);
    var0.add(0, (java.lang.Object)var9);
    boolean var21 = var9.isEmpty();
    var9.remove(0);
    int var24 = var9.size();
    boolean var25 = var9.isEmpty();
    var9.removeAll();
    boolean var27 = var9.isEmpty();
    var9.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var9.remove(2);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var4 + "' != '" + ""+ "'", var4.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var5 + "' != '" + ""+ "'", var5.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var19);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == true);

  }

  public void test225() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test225");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    var0.removeAll();
    int var5 = var0.size();
    tp.TreeList var7 = new tp.TreeList();
    boolean var8 = var7.isEmpty();
    boolean var9 = var7.isEmpty();
    var7.removeAll();
    var0.add(0, (java.lang.Object)var7);
    var7.removeAll();
    boolean var13 = var7.isEmpty();
    boolean var14 = var7.isEmpty();
    tp.TreeList var16 = new tp.TreeList();
    boolean var17 = var16.isEmpty();
    java.lang.String var18 = var16.toString();
    java.lang.String var19 = var16.toString();
    int var20 = var16.size();
    boolean var21 = var16.isEmpty();
    int var22 = var16.size();
    var16.removeAll();
    java.lang.String var24 = var16.toString();
    boolean var25 = var16.isEmpty();
    boolean var26 = var16.isEmpty();
    boolean var27 = var16.isEmpty();
    tp.TreeList var29 = new tp.TreeList();
    boolean var30 = var29.isEmpty();
    var16.add(0, (java.lang.Object)var29);
    java.lang.String var32 = var16.toString();
    var16.removeAll();
    boolean var34 = var16.isEmpty();
    var16.removeAll();
    tp.TreeList var37 = new tp.TreeList();
    boolean var38 = var37.isEmpty();
    java.lang.String var39 = var37.toString();
    var37.removeAll();
    var37.removeAll();
    var37.removeAll();
    boolean var43 = var37.isEmpty();
    int var44 = var37.size();
    int var45 = var37.size();
    var37.removeAll();
    var16.add(0, (java.lang.Object)var37);
    var37.removeAll();
    var37.removeAll();
    var7.add(0, (java.lang.Object)var37);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var52 = var37.get(0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var18 + "' != '" + ""+ "'", var18.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var24 + "' != '" + ""+ "'", var24.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var32 + "' != '" + " "+ "'", var32.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var38 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var39 + "' != '" + ""+ "'", var39.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var43 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var44 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var45 == 0);

  }

  public void test226() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test226");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    tp.TreeList var7 = new tp.TreeList();
    boolean var8 = var7.isEmpty();
    java.lang.String var9 = var7.toString();
    var7.removeAll();
    var7.removeAll();
    int var12 = var7.size();
    boolean var13 = var7.isEmpty();
    var0.add(0, (java.lang.Object)var7);
    boolean var15 = var0.isEmpty();
    int var16 = var0.size();
    var0.remove(0);
    boolean var19 = var0.isEmpty();
    var0.removeAll();
    java.lang.Object var22 = null;
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(5, var22);
      fail("Expected exception of type java.lang.RuntimeException");
    } catch (java.lang.RuntimeException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);

  }

  public void test227() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test227");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    int var5 = var0.size();
    java.lang.String var6 = var0.toString();
    java.lang.String var7 = var0.toString();
    tp.TreeList var9 = new tp.TreeList();
    boolean var10 = var9.isEmpty();
    java.lang.String var11 = var9.toString();
    java.lang.String var12 = var9.toString();
    boolean var13 = var9.isEmpty();
    var0.add(0, (java.lang.Object)var9);
    boolean var15 = var9.isEmpty();
    java.lang.String var16 = var9.toString();
    boolean var17 = var9.isEmpty();
    var9.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var20 = var9.get(2);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + ""+ "'", var6.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);

  }

  public void test228() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test228");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    boolean var11 = var0.isEmpty();
    tp.TreeList var13 = new tp.TreeList();
    boolean var14 = var13.isEmpty();
    var0.add(0, (java.lang.Object)var13);
    java.lang.String var16 = var0.toString();
    var0.removeAll();
    boolean var18 = var0.isEmpty();
    tp.TreeList var20 = new tp.TreeList();
    java.lang.String var21 = var20.toString();
    java.lang.String var22 = var20.toString();
    var20.removeAll();
    var20.removeAll();
    var0.add(0, (java.lang.Object)var20);
    boolean var26 = var20.isEmpty();
    int var27 = var20.size();
    java.lang.String var28 = var20.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var20.remove(5);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + " "+ "'", var16.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var22 + "' != '" + ""+ "'", var22.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var28 + "' != '" + ""+ "'", var28.equals(""));

  }

  public void test229() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test229");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    int var5 = var0.size();
    java.lang.String var6 = var0.toString();
    java.lang.String var7 = var0.toString();
    int var8 = var0.size();
    int var9 = var0.size();
    boolean var10 = var0.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var12 = var0.get(3);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + ""+ "'", var6.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);

  }

  public void test230() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test230");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var7 = var0.toString();
    boolean var8 = var0.isEmpty();
    var0.removeAll();
    boolean var10 = var0.isEmpty();
    int var11 = var0.size();
    int var12 = var0.size();
    java.lang.String var13 = var0.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(3);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + ""+ "'", var13.equals(""));

  }

  public void test231() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test231");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    var0.removeAll();
    tp.TreeList var6 = new tp.TreeList();
    boolean var7 = var6.isEmpty();
    java.lang.String var8 = var6.toString();
    java.lang.String var9 = var6.toString();
    int var10 = var6.size();
    boolean var11 = var6.isEmpty();
    int var12 = var6.size();
    var6.removeAll();
    java.lang.String var14 = var6.toString();
    boolean var15 = var6.isEmpty();
    var0.add(0, (java.lang.Object)var15);
    tp.TreeList var18 = new tp.TreeList();
    boolean var19 = var18.isEmpty();
    java.lang.String var20 = var18.toString();
    java.lang.String var21 = var18.toString();
    int var22 = var18.size();
    int var23 = var18.size();
    java.lang.String var24 = var18.toString();
    java.lang.String var25 = var18.toString();
    tp.TreeList var27 = new tp.TreeList();
    boolean var28 = var27.isEmpty();
    java.lang.String var29 = var27.toString();
    java.lang.String var30 = var27.toString();
    boolean var31 = var27.isEmpty();
    var18.add(0, (java.lang.Object)var27);
    java.lang.String var33 = var27.toString();
    var0.add(1, (java.lang.Object)var33);
    boolean var35 = var0.isEmpty();
    java.lang.String var36 = var0.toString();
    java.lang.String var37 = var0.toString();
    tp.TreeList var39 = new tp.TreeList();
    boolean var40 = var39.isEmpty();
    java.lang.String var41 = var39.toString();
    var39.removeAll();
    boolean var43 = var39.isEmpty();
    var39.removeAll();
    boolean var45 = var39.isEmpty();
    tp.TreeList var47 = new tp.TreeList();
    java.lang.String var48 = var47.toString();
    boolean var49 = var47.isEmpty();
    int var50 = var47.size();
    java.lang.String var51 = var47.toString();
    int var52 = var47.size();
    boolean var53 = var47.isEmpty();
    int var54 = var47.size();
    var39.add(0, (java.lang.Object)var54);
    java.lang.String var56 = var39.toString();
    int var57 = var39.size();
    var39.removeAll();
    var0.add(1, (java.lang.Object)var39);
    var0.removeAll();
    tp.TreeList var62 = new tp.TreeList();
    boolean var63 = var62.isEmpty();
    boolean var64 = var62.isEmpty();
    int var65 = var62.size();
    var62.removeAll();
    int var67 = var62.size();
    java.lang.String var68 = var62.toString();
    boolean var69 = var62.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(10, (java.lang.Object)var62);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var24 + "' != '" + ""+ "'", var24.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + ""+ "'", var25.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var29 + "' != '" + ""+ "'", var29.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + ""+ "'", var30.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var33 + "' != '" + ""+ "'", var33.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var36 + "' != '" + "true  "+ "'", var36.equals("true  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var37 + "' != '" + "true  "+ "'", var37.equals("true  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var41 + "' != '" + ""+ "'", var41.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var43 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var45 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var48 + "' != '" + ""+ "'", var48.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var49 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var50 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var51 + "' != '" + ""+ "'", var51.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var52 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var53 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var54 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var56 + "' != '" + "0 "+ "'", var56.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var57 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var63 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var64 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var65 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var67 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var68 + "' != '" + ""+ "'", var68.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var69 == true);

  }

  public void test232() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test232");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    var0.removeAll();
    tp.TreeList var6 = new tp.TreeList();
    boolean var7 = var6.isEmpty();
    java.lang.String var8 = var6.toString();
    java.lang.String var9 = var6.toString();
    int var10 = var6.size();
    boolean var11 = var6.isEmpty();
    int var12 = var6.size();
    var6.removeAll();
    java.lang.String var14 = var6.toString();
    boolean var15 = var6.isEmpty();
    var0.add(0, (java.lang.Object)var15);
    int var17 = var0.size();
    boolean var18 = var0.isEmpty();
    boolean var19 = var0.isEmpty();
    java.lang.String var20 = var0.toString();
    int var21 = var0.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(100);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + "true "+ "'", var20.equals("true "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == 1);

  }

  public void test233() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test233");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var7 = var0.toString();
    int var8 = var0.size();
    int var9 = var0.size();
    tp.TreeList var11 = new tp.TreeList();
    boolean var12 = var11.isEmpty();
    java.lang.String var13 = var11.toString();
    var11.removeAll();
    var11.removeAll();
    var11.removeAll();
    boolean var17 = var11.isEmpty();
    var11.add(0, (java.lang.Object)(byte)0);
    var0.add(0, (java.lang.Object)0);
    var0.removeAll();
    tp.TreeList var24 = new tp.TreeList();
    java.lang.String var25 = var24.toString();
    var24.removeAll();
    java.lang.String var27 = var24.toString();
    boolean var28 = var24.isEmpty();
    tp.TreeList var30 = new tp.TreeList();
    boolean var31 = var30.isEmpty();
    java.lang.String var32 = var30.toString();
    var30.add(0, (java.lang.Object)(byte)100);
    var24.add(0, (java.lang.Object)0);
    int var37 = var24.size();
    java.lang.String var38 = var24.toString();
    int var39 = var24.size();
    tp.TreeList var41 = new tp.TreeList();
    boolean var42 = var41.isEmpty();
    java.lang.String var43 = var41.toString();
    java.lang.String var44 = var41.toString();
    int var45 = var41.size();
    boolean var46 = var41.isEmpty();
    boolean var47 = var41.isEmpty();
    boolean var48 = var41.isEmpty();
    tp.TreeList var50 = new tp.TreeList();
    boolean var51 = var50.isEmpty();
    boolean var52 = var50.isEmpty();
    tp.TreeList var54 = new tp.TreeList();
    boolean var55 = var54.isEmpty();
    java.lang.String var56 = var54.toString();
    java.lang.String var57 = var54.toString();
    int var58 = var54.size();
    int var59 = var54.size();
    var50.add(0, (java.lang.Object)var59);
    var41.add(0, (java.lang.Object)0);
    java.lang.String var62 = var41.toString();
    var41.removeAll();
    int var64 = var41.size();
    java.lang.String var65 = var41.toString();
    java.lang.String var66 = var41.toString();
    var24.add(1, (java.lang.Object)var66);
    boolean var68 = var24.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add((-1), (java.lang.Object)var24);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + ""+ "'", var13.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + ""+ "'", var25.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var27 + "' != '" + ""+ "'", var27.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var32 + "' != '" + ""+ "'", var32.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var38 + "' != '" + "0 "+ "'", var38.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var39 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var42 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var43 + "' != '" + ""+ "'", var43.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var44 + "' != '" + ""+ "'", var44.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var45 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var46 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var47 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var48 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var51 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var52 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var55 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var56 + "' != '" + ""+ "'", var56.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var57 + "' != '" + ""+ "'", var57.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var58 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var59 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var62 + "' != '" + "0 "+ "'", var62.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var64 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var65 + "' != '" + ""+ "'", var65.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var66 + "' != '" + ""+ "'", var66.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var68 == false);

  }

  public void test234() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test234");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    tp.TreeList var7 = new tp.TreeList();
    boolean var8 = var7.isEmpty();
    java.lang.String var9 = var7.toString();
    var7.removeAll();
    var7.removeAll();
    int var12 = var7.size();
    boolean var13 = var7.isEmpty();
    var0.add(0, (java.lang.Object)var7);
    var0.removeAll();
    java.lang.String var16 = var0.toString();
    boolean var17 = var0.isEmpty();
    java.lang.String var18 = var0.toString();
    var0.removeAll();
    int var20 = var0.size();
    int var21 = var0.size();
    int var22 = var0.size();
    java.lang.String var23 = var0.toString();
    tp.TreeList var25 = new tp.TreeList();
    boolean var26 = var25.isEmpty();
    java.lang.String var27 = var25.toString();
    var25.removeAll();
    boolean var29 = var25.isEmpty();
    var25.add(0, (java.lang.Object)(short)1);
    int var33 = var25.size();
    boolean var34 = var25.isEmpty();
    boolean var35 = var25.isEmpty();
    boolean var36 = var25.isEmpty();
    tp.TreeList var38 = new tp.TreeList();
    boolean var39 = var38.isEmpty();
    java.lang.String var40 = var38.toString();
    java.lang.String var41 = var38.toString();
    boolean var42 = var38.isEmpty();
    var38.removeAll();
    var38.removeAll();
    java.lang.String var45 = var38.toString();
    boolean var46 = var38.isEmpty();
    var38.removeAll();
    boolean var48 = var38.isEmpty();
    int var49 = var38.size();
    boolean var50 = var38.isEmpty();
    int var51 = var38.size();
    var25.add(1, (java.lang.Object)var38);
    var25.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(10, (java.lang.Object)var25);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var18 + "' != '" + ""+ "'", var18.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var23 + "' != '" + ""+ "'", var23.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var27 + "' != '" + ""+ "'", var27.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var36 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var39 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var40 + "' != '" + ""+ "'", var40.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var41 + "' != '" + ""+ "'", var41.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var42 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var45 + "' != '" + ""+ "'", var45.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var46 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var48 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var49 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var50 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var51 == 0);

  }

  public void test235() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test235");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    java.lang.String var4 = var0.toString();
    java.lang.String var5 = var0.toString();
    int var6 = var0.size();
    int var7 = var0.size();
    int var8 = var0.size();
    var0.removeAll();
    var0.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var12 = var0.get(0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var4 + "' != '" + ""+ "'", var4.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var5 + "' != '" + ""+ "'", var5.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);

  }

  public void test236() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test236");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    boolean var11 = var0.isEmpty();
    tp.TreeList var13 = new tp.TreeList();
    boolean var14 = var13.isEmpty();
    var0.add(0, (java.lang.Object)var13);
    java.lang.String var16 = var0.toString();
    var0.removeAll();
    boolean var18 = var0.isEmpty();
    tp.TreeList var20 = new tp.TreeList();
    java.lang.String var21 = var20.toString();
    java.lang.String var22 = var20.toString();
    var20.removeAll();
    var20.removeAll();
    var0.add(0, (java.lang.Object)var20);
    java.lang.String var26 = var20.toString();
    int var27 = var20.size();
    int var28 = var20.size();
    var20.removeAll();
    int var30 = var20.size();
    tp.TreeList var32 = new tp.TreeList();
    boolean var33 = var32.isEmpty();
    java.lang.String var34 = var32.toString();
    var32.removeAll();
    boolean var36 = var32.isEmpty();
    var32.removeAll();
    tp.TreeList var39 = new tp.TreeList();
    boolean var40 = var39.isEmpty();
    java.lang.String var41 = var39.toString();
    var39.removeAll();
    var39.removeAll();
    int var44 = var39.size();
    boolean var45 = var39.isEmpty();
    var32.add(0, (java.lang.Object)var39);
    var32.removeAll();
    boolean var48 = var32.isEmpty();
    int var49 = var32.size();
    var20.add(0, (java.lang.Object)var32);
    java.lang.String var51 = var20.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var20.remove(1);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + " "+ "'", var16.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var22 + "' != '" + ""+ "'", var22.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + ""+ "'", var26.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var34 + "' != '" + ""+ "'", var34.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var36 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var41 + "' != '" + ""+ "'", var41.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var44 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var45 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var48 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var49 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var51 + "' != '" + " "+ "'", var51.equals(" "));

  }

  public void test237() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test237");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    var0.removeAll();
    tp.TreeList var6 = new tp.TreeList();
    boolean var7 = var6.isEmpty();
    java.lang.String var8 = var6.toString();
    java.lang.String var9 = var6.toString();
    int var10 = var6.size();
    boolean var11 = var6.isEmpty();
    int var12 = var6.size();
    var6.removeAll();
    java.lang.String var14 = var6.toString();
    boolean var15 = var6.isEmpty();
    var0.add(0, (java.lang.Object)var15);
    tp.TreeList var18 = new tp.TreeList();
    boolean var19 = var18.isEmpty();
    java.lang.String var20 = var18.toString();
    java.lang.String var21 = var18.toString();
    int var22 = var18.size();
    int var23 = var18.size();
    java.lang.String var24 = var18.toString();
    java.lang.String var25 = var18.toString();
    tp.TreeList var27 = new tp.TreeList();
    boolean var28 = var27.isEmpty();
    java.lang.String var29 = var27.toString();
    java.lang.String var30 = var27.toString();
    boolean var31 = var27.isEmpty();
    var18.add(0, (java.lang.Object)var27);
    java.lang.String var33 = var27.toString();
    var0.add(1, (java.lang.Object)var33);
    boolean var35 = var0.isEmpty();
    int var36 = var0.size();
    int var37 = var0.size();
    tp.TreeList var39 = new tp.TreeList();
    boolean var40 = var39.isEmpty();
    java.lang.String var41 = var39.toString();
    var39.removeAll();
    boolean var43 = var39.isEmpty();
    var39.add(0, (java.lang.Object)(short)1);
    var39.removeAll();
    int var48 = var39.size();
    boolean var49 = var39.isEmpty();
    var39.removeAll();
    var0.add(2, (java.lang.Object)var39);
    tp.TreeList var53 = new tp.TreeList();
    boolean var54 = var53.isEmpty();
    java.lang.String var55 = var53.toString();
    java.lang.String var56 = var53.toString();
    boolean var57 = var53.isEmpty();
    tp.TreeList var59 = new tp.TreeList();
    boolean var60 = var59.isEmpty();
    java.lang.String var61 = var59.toString();
    java.lang.String var62 = var59.toString();
    int var63 = var59.size();
    int var64 = var59.size();
    java.lang.String var65 = var59.toString();
    java.lang.String var66 = var59.toString();
    tp.TreeList var68 = new tp.TreeList();
    boolean var69 = var68.isEmpty();
    java.lang.String var70 = var68.toString();
    java.lang.String var71 = var68.toString();
    boolean var72 = var68.isEmpty();
    var59.add(0, (java.lang.Object)var68);
    java.lang.String var74 = var68.toString();
    var53.add(0, (java.lang.Object)var68);
    boolean var76 = var68.isEmpty();
    int var77 = var68.size();
    var39.add(0, (java.lang.Object)var68);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var80 = var68.get(0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var24 + "' != '" + ""+ "'", var24.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + ""+ "'", var25.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var29 + "' != '" + ""+ "'", var29.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + ""+ "'", var30.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var33 + "' != '" + ""+ "'", var33.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var36 == 2);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == 2);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var41 + "' != '" + ""+ "'", var41.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var43 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var48 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var49 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var54 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var55 + "' != '" + ""+ "'", var55.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var56 + "' != '" + ""+ "'", var56.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var57 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var60 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var61 + "' != '" + ""+ "'", var61.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var62 + "' != '" + ""+ "'", var62.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var63 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var64 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var65 + "' != '" + ""+ "'", var65.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var66 + "' != '" + ""+ "'", var66.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var69 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var70 + "' != '" + ""+ "'", var70.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var71 + "' != '" + ""+ "'", var71.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var72 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var74 + "' != '" + ""+ "'", var74.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var76 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var77 == 0);

  }

  public void test238() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test238");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    int var9 = var0.size();
    int var10 = var0.size();
    boolean var11 = var0.isEmpty();
    tp.TreeList var13 = new tp.TreeList();
    boolean var14 = var13.isEmpty();
    boolean var15 = var13.isEmpty();
    tp.TreeList var17 = new tp.TreeList();
    boolean var18 = var17.isEmpty();
    java.lang.String var19 = var17.toString();
    java.lang.String var20 = var17.toString();
    int var21 = var17.size();
    int var22 = var17.size();
    var13.add(0, (java.lang.Object)var22);
    java.lang.Object var25 = var13.get(0);
    int var26 = var13.size();
    int var27 = var13.size();
    java.lang.String var28 = var13.toString();
    int var29 = var13.size();
    java.lang.String var30 = var13.toString();
    int var31 = var13.size();
    java.lang.String var32 = var13.toString();
    java.lang.Object var34 = var13.get(0);
    java.lang.String var35 = var13.toString();
    var0.add(0, (java.lang.Object)var13);
    java.lang.String var37 = var0.toString();
    java.lang.String var38 = var0.toString();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + 0+ "'", var25.equals(0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var28 + "' != '" + "0 "+ "'", var28.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + "0 "+ "'", var30.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var32 + "' != '" + "0 "+ "'", var32.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var34 + "' != '" + 0+ "'", var34.equals(0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var35 + "' != '" + "0 "+ "'", var35.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var37 + "' != '" + "0  "+ "'", var37.equals("0  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var38 + "' != '" + "0  "+ "'", var38.equals("0  "));

  }

  public void test239() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test239");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var7 = var0.toString();
    boolean var8 = var0.isEmpty();
    var0.add(0, (java.lang.Object)' ');
    int var12 = var0.size();
    var0.removeAll();
    java.lang.String var14 = var0.toString();
    korat.finitization.IFinitization var17 = tp.TreeList.finTreeList(10);
    var0.add(0, (java.lang.Object)10);
    var0.removeAll();
    tp.TreeList var21 = new tp.TreeList();
    java.lang.String var22 = var21.toString();
    var0.add(0, (java.lang.Object)var21);
    int var24 = var0.size();
    int var25 = var0.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var27 = var0.get(2);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var17);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var22 + "' != '" + ""+ "'", var22.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == 1);

  }

  public void test240() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test240");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    boolean var2 = var0.isEmpty();
    var0.removeAll();
    int var4 = var0.size();
    java.lang.String var5 = var0.toString();
    int var6 = var0.size();
    java.lang.Object var8 = null;
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(4, var8);
      fail("Expected exception of type java.lang.RuntimeException");
    } catch (java.lang.RuntimeException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var5 + "' != '" + ""+ "'", var5.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);

  }

  public void test241() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test241");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    tp.TreeList var5 = new tp.TreeList();
    boolean var6 = var5.isEmpty();
    java.lang.String var7 = var5.toString();
    var5.removeAll();
    var5.removeAll();
    boolean var10 = var5.isEmpty();
    int var11 = var5.size();
    var0.add(0, (java.lang.Object)var5);
    tp.TreeList var14 = new tp.TreeList();
    boolean var15 = var14.isEmpty();
    java.lang.String var16 = var14.toString();
    var14.removeAll();
    boolean var18 = var14.isEmpty();
    var14.add(0, (java.lang.Object)(short)1);
    int var22 = var14.size();
    boolean var23 = var14.isEmpty();
    boolean var24 = var14.isEmpty();
    boolean var25 = var14.isEmpty();
    var5.add(0, (java.lang.Object)var25);
    int var27 = var5.size();
    boolean var28 = var5.isEmpty();
    int var29 = var5.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var5.remove(1);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == 1);

  }

  public void test242() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test242");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.add(0, (java.lang.Object)(short)1);
    int var8 = var0.size();
    boolean var9 = var0.isEmpty();
    var0.removeAll();
    boolean var11 = var0.isEmpty();
    java.lang.String var12 = var0.toString();
    tp.TreeList var14 = new tp.TreeList();
    java.lang.String var15 = var14.toString();
    boolean var16 = var14.isEmpty();
    int var17 = var14.size();
    tp.TreeList var19 = new tp.TreeList();
    boolean var20 = var19.isEmpty();
    java.lang.String var21 = var19.toString();
    var19.removeAll();
    var19.removeAll();
    boolean var24 = var19.isEmpty();
    int var25 = var19.size();
    var14.add(0, (java.lang.Object)var19);
    int var27 = var14.size();
    java.lang.Object var29 = var14.get(0);
    tp.TreeList var31 = new tp.TreeList();
    boolean var32 = var31.isEmpty();
    java.lang.String var33 = var31.toString();
    var31.removeAll();
    var31.removeAll();
    var31.removeAll();
    int var37 = var31.size();
    var14.add(0, (java.lang.Object)var31);
    var14.add(2, (java.lang.Object)(-1));
    boolean var42 = var14.isEmpty();
    var0.add(0, (java.lang.Object)var42);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var45 = var0.get((-1));
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var29);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var33 + "' != '" + ""+ "'", var33.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var42 == false);

  }

  public void test243() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test243");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    int var3 = var0.size();
    int var4 = var0.size();
    int var5 = var0.size();
    boolean var6 = var0.isEmpty();
    tp.TreeList var8 = new tp.TreeList();
    boolean var9 = var8.isEmpty();
    boolean var10 = var8.isEmpty();
    tp.TreeList var12 = new tp.TreeList();
    boolean var13 = var12.isEmpty();
    java.lang.String var14 = var12.toString();
    java.lang.String var15 = var12.toString();
    int var16 = var12.size();
    int var17 = var12.size();
    var8.add(0, (java.lang.Object)var17);
    int var19 = var8.size();
    int var20 = var8.size();
    var0.add(0, (java.lang.Object)var8);
    java.lang.Object var23 = var0.get(0);
    boolean var24 = var0.isEmpty();
    var0.remove(0);
    int var27 = var0.size();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var23);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == 0);

  }

  public void test244() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test244");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    boolean var11 = var0.isEmpty();
    tp.TreeList var13 = new tp.TreeList();
    boolean var14 = var13.isEmpty();
    var0.add(0, (java.lang.Object)var13);
    java.lang.String var16 = var0.toString();
    var0.removeAll();
    boolean var18 = var0.isEmpty();
    tp.TreeList var20 = new tp.TreeList();
    java.lang.String var21 = var20.toString();
    java.lang.String var22 = var20.toString();
    var20.removeAll();
    var20.removeAll();
    var0.add(0, (java.lang.Object)var20);
    boolean var26 = var20.isEmpty();
    var20.removeAll();
    boolean var28 = var20.isEmpty();
    var20.removeAll();
    java.lang.String var30 = var20.toString();
    java.lang.String var31 = var20.toString();
    boolean var32 = var20.isEmpty();
    java.lang.String var33 = var20.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var35 = var20.get(1);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + " "+ "'", var16.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var22 + "' != '" + ""+ "'", var22.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + ""+ "'", var30.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var31 + "' != '" + ""+ "'", var31.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var33 + "' != '" + ""+ "'", var33.equals(""));

  }

  public void test245() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test245");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    var0.removeAll();
    java.lang.String var3 = var0.toString();
    var0.removeAll();
    boolean var5 = var0.isEmpty();
    var0.removeAll();
    int var7 = var0.size();
    java.lang.String var8 = var0.toString();
    var0.removeAll();
    boolean var10 = var0.isEmpty();
    boolean var11 = var0.isEmpty();
    int var12 = var0.size();
    tp.TreeList var14 = new tp.TreeList();
    boolean var15 = var14.isEmpty();
    java.lang.String var16 = var14.toString();
    java.lang.String var17 = var14.toString();
    int var18 = var14.size();
    boolean var19 = var14.isEmpty();
    int var20 = var14.size();
    var14.removeAll();
    java.lang.String var22 = var14.toString();
    boolean var23 = var14.isEmpty();
    boolean var24 = var14.isEmpty();
    boolean var25 = var14.isEmpty();
    tp.TreeList var27 = new tp.TreeList();
    boolean var28 = var27.isEmpty();
    boolean var29 = var27.isEmpty();
    tp.TreeList var31 = new tp.TreeList();
    boolean var32 = var31.isEmpty();
    java.lang.String var33 = var31.toString();
    java.lang.String var34 = var31.toString();
    int var35 = var31.size();
    int var36 = var31.size();
    var27.add(0, (java.lang.Object)var36);
    java.lang.Object var39 = var27.get(0);
    var14.add(0, (java.lang.Object)var27);
    tp.TreeList var42 = new tp.TreeList();
    boolean var43 = var42.isEmpty();
    java.lang.String var44 = var42.toString();
    java.lang.String var45 = var42.toString();
    int var46 = var42.size();
    boolean var47 = var42.isEmpty();
    boolean var48 = var42.isEmpty();
    boolean var49 = var42.isEmpty();
    java.lang.String var50 = var42.toString();
    boolean var51 = var42.isEmpty();
    var27.add(1, (java.lang.Object)var42);
    java.lang.String var53 = var42.toString();
    tp.TreeList var55 = new tp.TreeList();
    boolean var56 = var55.isEmpty();
    java.lang.String var57 = var55.toString();
    var55.removeAll();
    boolean var59 = var55.isEmpty();
    var55.removeAll();
    tp.TreeList var62 = new tp.TreeList();
    boolean var63 = var62.isEmpty();
    java.lang.String var64 = var62.toString();
    var62.removeAll();
    var62.removeAll();
    int var67 = var62.size();
    boolean var68 = var62.isEmpty();
    var55.add(0, (java.lang.Object)var62);
    java.lang.String var70 = var55.toString();
    var42.add(0, (java.lang.Object)var55);
    boolean var72 = var55.isEmpty();
    var55.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(5, (java.lang.Object)var55);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + ""+ "'", var17.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var22 + "' != '" + ""+ "'", var22.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var33 + "' != '" + ""+ "'", var33.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var34 + "' != '" + ""+ "'", var34.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var36 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var39 + "' != '" + 0+ "'", var39.equals(0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var43 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var44 + "' != '" + ""+ "'", var44.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var45 + "' != '" + ""+ "'", var45.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var46 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var47 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var48 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var49 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var50 + "' != '" + ""+ "'", var50.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var51 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var53 + "' != '" + ""+ "'", var53.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var56 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var57 + "' != '" + ""+ "'", var57.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var59 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var63 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var64 + "' != '" + ""+ "'", var64.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var67 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var68 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var70 + "' != '" + " "+ "'", var70.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var72 == false);

  }

  public void test246() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test246");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    int var3 = var0.size();
    int var4 = var0.size();
    int var5 = var0.size();
    int var6 = var0.size();
    var0.removeAll();
    boolean var8 = var0.isEmpty();
    int var9 = var0.size();
    tp.TreeList var11 = new tp.TreeList();
    java.lang.String var12 = var11.toString();
    boolean var13 = var11.isEmpty();
    int var14 = var11.size();
    var11.removeAll();
    tp.TreeList var17 = new tp.TreeList();
    boolean var18 = var17.isEmpty();
    java.lang.String var19 = var17.toString();
    java.lang.String var20 = var17.toString();
    int var21 = var17.size();
    boolean var22 = var17.isEmpty();
    int var23 = var17.size();
    var17.removeAll();
    java.lang.String var25 = var17.toString();
    boolean var26 = var17.isEmpty();
    var11.add(0, (java.lang.Object)var26);
    java.lang.String var28 = var11.toString();
    var11.removeAll();
    java.lang.String var30 = var11.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(1, (java.lang.Object)var30);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + ""+ "'", var25.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var28 + "' != '" + "true "+ "'", var28.equals("true "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + ""+ "'", var30.equals(""));

  }

  public void test247() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test247");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    boolean var11 = var0.isEmpty();
    tp.TreeList var13 = new tp.TreeList();
    java.lang.String var14 = var13.toString();
    var13.removeAll();
    java.lang.String var16 = var13.toString();
    boolean var17 = var13.isEmpty();
    var13.removeAll();
    java.lang.String var19 = var13.toString();
    boolean var20 = var13.isEmpty();
    var0.add(0, (java.lang.Object)var13);
    java.lang.Object var23 = var0.get(0);
    java.lang.String var24 = var0.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(3);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var23);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var24 + "' != '" + " "+ "'", var24.equals(" "));

  }

  public void test248() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test248");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    tp.TreeList var7 = new tp.TreeList();
    boolean var8 = var7.isEmpty();
    java.lang.String var9 = var7.toString();
    var7.removeAll();
    var7.removeAll();
    int var12 = var7.size();
    boolean var13 = var7.isEmpty();
    var0.add(0, (java.lang.Object)var7);
    var0.removeAll();
    java.lang.String var16 = var0.toString();
    int var17 = var0.size();
    boolean var18 = var0.isEmpty();
    java.lang.String var19 = var0.toString();
    tp.TreeList var21 = new tp.TreeList();
    java.lang.String var22 = var21.toString();
    boolean var23 = var21.isEmpty();
    int var24 = var21.size();
    tp.TreeList var26 = new tp.TreeList();
    boolean var27 = var26.isEmpty();
    java.lang.String var28 = var26.toString();
    var26.removeAll();
    var26.removeAll();
    boolean var31 = var26.isEmpty();
    int var32 = var26.size();
    var21.add(0, (java.lang.Object)var26);
    int var34 = var21.size();
    var0.add(0, (java.lang.Object)var21);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(4);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var22 + "' != '" + ""+ "'", var22.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var28 + "' != '" + ""+ "'", var28.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == 1);

  }

  public void test249() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test249");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.add(0, (java.lang.Object)(byte)100);
    java.lang.String var6 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    tp.TreeList var10 = new tp.TreeList();
    boolean var11 = var10.isEmpty();
    java.lang.String var12 = var10.toString();
    java.lang.String var13 = var10.toString();
    boolean var14 = var10.isEmpty();
    var10.removeAll();
    var10.removeAll();
    java.lang.String var17 = var10.toString();
    boolean var18 = var10.isEmpty();
    var10.removeAll();
    boolean var20 = var10.isEmpty();
    var0.add(0, (java.lang.Object)var20);
    var0.removeAll();
    int var23 = var0.size();
    var0.add(0, (java.lang.Object)"0 ");
    boolean var27 = var0.isEmpty();
    tp.TreeList var29 = new tp.TreeList();
    boolean var30 = var29.isEmpty();
    java.lang.String var31 = var29.toString();
    var29.removeAll();
    boolean var33 = var29.isEmpty();
    var29.removeAll();
    tp.TreeList var36 = new tp.TreeList();
    boolean var37 = var36.isEmpty();
    java.lang.String var38 = var36.toString();
    var36.removeAll();
    var36.removeAll();
    int var41 = var36.size();
    boolean var42 = var36.isEmpty();
    var29.add(0, (java.lang.Object)var36);
    boolean var44 = var29.isEmpty();
    int var45 = var29.size();
    var29.remove(0);
    java.lang.String var48 = var29.toString();
    tp.TreeList var50 = new tp.TreeList();
    boolean var51 = var50.isEmpty();
    java.lang.String var52 = var50.toString();
    var50.removeAll();
    boolean var54 = var50.isEmpty();
    var50.add(0, (java.lang.Object)(short)1);
    var50.removeAll();
    int var59 = var50.size();
    java.lang.String var60 = var50.toString();
    java.lang.String var61 = var50.toString();
    java.lang.String var62 = var50.toString();
    tp.TreeList var64 = new tp.TreeList();
    boolean var65 = var64.isEmpty();
    java.lang.String var66 = var64.toString();
    java.lang.String var67 = var64.toString();
    var64.add(0, (java.lang.Object)10);
    java.lang.String var71 = var64.toString();
    boolean var72 = var64.isEmpty();
    boolean var73 = var64.isEmpty();
    java.lang.String var74 = var64.toString();
    var50.add(0, (java.lang.Object)var64);
    var29.add(0, (java.lang.Object)var50);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(10, (java.lang.Object)var50);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + "100 "+ "'", var6.equals("100 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + ""+ "'", var13.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + ""+ "'", var17.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var31 + "' != '" + ""+ "'", var31.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var38 + "' != '" + ""+ "'", var38.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var41 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var42 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var44 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var45 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var48 + "' != '" + ""+ "'", var48.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var51 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var52 + "' != '" + ""+ "'", var52.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var54 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var59 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var60 + "' != '" + ""+ "'", var60.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var61 + "' != '" + ""+ "'", var61.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var62 + "' != '" + ""+ "'", var62.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var65 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var66 + "' != '" + ""+ "'", var66.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var67 + "' != '" + ""+ "'", var67.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var71 + "' != '" + "10 "+ "'", var71.equals("10 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var72 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var73 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var74 + "' != '" + "10 "+ "'", var74.equals("10 "));

  }

  public void test250() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test250");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    java.lang.String var4 = var0.toString();
    var0.add(0, (java.lang.Object)10);
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    tp.TreeList var11 = new tp.TreeList();
    boolean var12 = var11.isEmpty();
    java.lang.String var13 = var11.toString();
    int var14 = var11.size();
    boolean var15 = var11.isEmpty();
    int var16 = var11.size();
    var0.add(0, (java.lang.Object)var11);
    var0.removeAll();
    var0.removeAll();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var4 + "' != '" + ""+ "'", var4.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + "10 "+ "'", var8.equals("10 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + ""+ "'", var13.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == 0);

  }

  public void test251() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test251");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    var0.add(0, (java.lang.Object)10);
    java.lang.String var7 = var0.toString();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    java.lang.Object var11 = var0.get(0);
    java.lang.String var12 = var0.toString();
    java.lang.Object var14 = var0.get(0);
    int var15 = var0.size();
    int var16 = var0.size();
    java.lang.String var17 = var0.toString();
    java.lang.Object var19 = var0.get(0);
    var0.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var22 = var0.get(0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + "10 "+ "'", var7.equals("10 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + "10 "+ "'", var8.equals("10 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + 10+ "'", var11.equals(10));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + "10 "+ "'", var12.equals("10 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + 10+ "'", var14.equals(10));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + "10 "+ "'", var17.equals("10 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + 10+ "'", var19.equals(10));

  }

  public void test252() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test252");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    java.lang.String var4 = var0.toString();
    boolean var5 = var0.isEmpty();
    boolean var6 = var0.isEmpty();
    int var7 = var0.size();
    java.lang.String var8 = var0.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(100);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var4 + "' != '" + ""+ "'", var4.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));

  }

  public void test253() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test253");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    var0.removeAll();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    tp.TreeList var6 = new tp.TreeList();
    boolean var7 = var6.isEmpty();
    java.lang.String var8 = var6.toString();
    var6.add(0, (java.lang.Object)(byte)100);
    var0.add(0, (java.lang.Object)0);
    int var13 = var0.size();
    boolean var14 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    int var17 = var0.size();
    var0.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(5);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 0);

  }

  public void test254() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test254");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    int var5 = var0.size();
    boolean var6 = var0.isEmpty();
    int var7 = var0.size();
    int var8 = var0.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);

  }

  public void test255() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test255");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    int var3 = var0.size();
    boolean var4 = var0.isEmpty();
    boolean var5 = var0.isEmpty();
    java.lang.Object var7 = new java.lang.Object();
    var0.add(0, var7);
    java.lang.String var9 = var0.toString();
    tp.TreeList var11 = new tp.TreeList();
    boolean var12 = var11.isEmpty();
    java.lang.String var13 = var11.toString();
    java.lang.String var14 = var11.toString();
    var11.add(0, (java.lang.Object)10);
    var11.removeAll();
    boolean var19 = var11.isEmpty();
    var0.add(0, (java.lang.Object)var11);
    var0.removeAll();
    var0.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(4);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + ""+ "'", var13.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);

  }

  public void test256() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test256");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    boolean var2 = var0.isEmpty();
    tp.TreeList var4 = new tp.TreeList();
    boolean var5 = var4.isEmpty();
    java.lang.String var6 = var4.toString();
    java.lang.String var7 = var4.toString();
    int var8 = var4.size();
    int var9 = var4.size();
    var0.add(0, (java.lang.Object)var9);
    java.lang.Object var12 = var0.get(0);
    int var13 = var0.size();
    boolean var14 = var0.isEmpty();
    var0.removeAll();
    boolean var16 = var0.isEmpty();
    java.lang.String var17 = var0.toString();
    int var18 = var0.size();
    java.lang.String var19 = var0.toString();
    boolean var20 = var0.isEmpty();
    boolean var21 = var0.isEmpty();
    tp.TreeList var23 = new tp.TreeList();
    java.lang.String var24 = var23.toString();
    boolean var25 = var23.isEmpty();
    int var26 = var23.size();
    var23.removeAll();
    tp.TreeList var29 = new tp.TreeList();
    boolean var30 = var29.isEmpty();
    java.lang.String var31 = var29.toString();
    java.lang.String var32 = var29.toString();
    int var33 = var29.size();
    boolean var34 = var29.isEmpty();
    int var35 = var29.size();
    var29.removeAll();
    java.lang.String var37 = var29.toString();
    boolean var38 = var29.isEmpty();
    var23.add(0, (java.lang.Object)var38);
    int var40 = var23.size();
    boolean var41 = var23.isEmpty();
    int var42 = var23.size();
    boolean var43 = var23.isEmpty();
    var23.remove(0);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(5, (java.lang.Object)0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + ""+ "'", var6.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + 0+ "'", var12.equals(0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + ""+ "'", var17.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var24 + "' != '" + ""+ "'", var24.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var31 + "' != '" + ""+ "'", var31.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var32 + "' != '" + ""+ "'", var32.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var37 + "' != '" + ""+ "'", var37.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var38 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var41 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var42 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var43 == false);

  }

  public void test257() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test257");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    var0.removeAll();
    tp.TreeList var6 = new tp.TreeList();
    boolean var7 = var6.isEmpty();
    java.lang.String var8 = var6.toString();
    java.lang.String var9 = var6.toString();
    int var10 = var6.size();
    boolean var11 = var6.isEmpty();
    int var12 = var6.size();
    var6.removeAll();
    java.lang.String var14 = var6.toString();
    boolean var15 = var6.isEmpty();
    var0.add(0, (java.lang.Object)var15);
    int var17 = var0.size();
    java.lang.String var18 = var0.toString();
    var0.remove(0);
    boolean var21 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    var0.removeAll();
    int var25 = var0.size();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var18 + "' != '" + "true "+ "'", var18.equals("true "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == 0);

  }

  public void test258() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test258");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    int var7 = var0.size();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    var0.removeAll();
    tp.TreeList var12 = new tp.TreeList();
    boolean var13 = var12.isEmpty();
    java.lang.String var14 = var12.toString();
    var12.removeAll();
    var12.removeAll();
    int var17 = var12.size();
    boolean var18 = var12.isEmpty();
    var12.removeAll();
    tp.TreeList var21 = new tp.TreeList();
    boolean var22 = var21.isEmpty();
    java.lang.String var23 = var21.toString();
    var21.removeAll();
    boolean var25 = var21.isEmpty();
    var21.removeAll();
    tp.TreeList var28 = new tp.TreeList();
    boolean var29 = var28.isEmpty();
    java.lang.String var30 = var28.toString();
    var28.removeAll();
    var28.removeAll();
    int var33 = var28.size();
    boolean var34 = var28.isEmpty();
    var21.add(0, (java.lang.Object)var28);
    var21.removeAll();
    java.lang.String var37 = var21.toString();
    tp.TreeList var39 = new tp.TreeList();
    java.lang.String var40 = var39.toString();
    boolean var41 = var39.isEmpty();
    var39.removeAll();
    int var43 = var39.size();
    var21.add(0, (java.lang.Object)var39);
    boolean var45 = var21.isEmpty();
    boolean var46 = var21.isEmpty();
    var12.add(0, (java.lang.Object)var21);
    boolean var48 = var21.isEmpty();
    java.lang.String var49 = var21.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(5, (java.lang.Object)var49);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var23 + "' != '" + ""+ "'", var23.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + ""+ "'", var30.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var37 + "' != '" + ""+ "'", var37.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var40 + "' != '" + ""+ "'", var40.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var41 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var43 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var45 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var46 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var48 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var49 + "' != '" + " "+ "'", var49.equals(" "));

  }

  public void test259() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test259");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    java.lang.String var4 = var0.toString();
    int var5 = var0.size();
    java.lang.String var6 = var0.toString();
    java.lang.String var7 = var0.toString();
    var0.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(1);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var4 + "' != '" + ""+ "'", var4.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + ""+ "'", var6.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));

  }

  public void test260() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test260");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    boolean var11 = var0.isEmpty();
    tp.TreeList var13 = new tp.TreeList();
    boolean var14 = var13.isEmpty();
    var0.add(0, (java.lang.Object)var13);
    java.lang.String var16 = var0.toString();
    var0.removeAll();
    boolean var18 = var0.isEmpty();
    tp.TreeList var20 = new tp.TreeList();
    boolean var21 = var20.isEmpty();
    java.lang.String var22 = var20.toString();
    var20.add(0, (java.lang.Object)(byte)100);
    java.lang.String var26 = var20.toString();
    var20.removeAll();
    int var28 = var20.size();
    var20.removeAll();
    var0.add(0, (java.lang.Object)var20);
    tp.TreeList var32 = new tp.TreeList();
    boolean var33 = var32.isEmpty();
    java.lang.String var34 = var32.toString();
    java.lang.String var35 = var32.toString();
    int var36 = var32.size();
    boolean var37 = var32.isEmpty();
    int var38 = var32.size();
    var32.removeAll();
    java.lang.String var40 = var32.toString();
    boolean var41 = var32.isEmpty();
    boolean var42 = var32.isEmpty();
    boolean var43 = var32.isEmpty();
    tp.TreeList var45 = new tp.TreeList();
    java.lang.String var46 = var45.toString();
    var45.removeAll();
    java.lang.String var48 = var45.toString();
    boolean var49 = var45.isEmpty();
    var45.removeAll();
    java.lang.String var51 = var45.toString();
    boolean var52 = var45.isEmpty();
    var32.add(0, (java.lang.Object)var45);
    boolean var54 = var32.isEmpty();
    var20.add(0, (java.lang.Object)var32);
    tp.TreeList var57 = new tp.TreeList();
    boolean var58 = var57.isEmpty();
    boolean var59 = var57.isEmpty();
    tp.TreeList var61 = new tp.TreeList();
    boolean var62 = var61.isEmpty();
    java.lang.String var63 = var61.toString();
    java.lang.String var64 = var61.toString();
    int var65 = var61.size();
    int var66 = var61.size();
    var57.add(0, (java.lang.Object)var66);
    java.lang.Object var69 = var57.get(0);
    int var70 = var57.size();
    java.lang.Object var72 = var57.get(0);
    java.lang.String var73 = var57.toString();
    java.lang.String var74 = var57.toString();
    var57.removeAll();
    var32.add(0, (java.lang.Object)var57);
    tp.TreeList var78 = new tp.TreeList();
    java.lang.String var79 = var78.toString();
    boolean var80 = var78.isEmpty();
    int var81 = var78.size();
    tp.TreeList var83 = new tp.TreeList();
    boolean var84 = var83.isEmpty();
    java.lang.String var85 = var83.toString();
    var83.removeAll();
    var83.removeAll();
    boolean var88 = var83.isEmpty();
    int var89 = var83.size();
    var78.add(0, (java.lang.Object)var83);
    int var91 = var78.size();
    java.lang.Object var93 = var78.get(0);
    var78.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var32.add(100, (java.lang.Object)var78);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + " "+ "'", var16.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var22 + "' != '" + ""+ "'", var22.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + "100 "+ "'", var26.equals("100 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var34 + "' != '" + ""+ "'", var34.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var35 + "' != '" + ""+ "'", var35.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var36 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var38 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var40 + "' != '" + ""+ "'", var40.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var41 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var42 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var43 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var46 + "' != '" + ""+ "'", var46.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var48 + "' != '" + ""+ "'", var48.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var49 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var51 + "' != '" + ""+ "'", var51.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var52 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var54 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var58 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var59 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var62 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var63 + "' != '" + ""+ "'", var63.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var64 + "' != '" + ""+ "'", var64.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var65 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var66 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var69 + "' != '" + 0+ "'", var69.equals(0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var70 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var72 + "' != '" + 0+ "'", var72.equals(0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var73 + "' != '" + "0 "+ "'", var73.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var74 + "' != '" + "0 "+ "'", var74.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var79 + "' != '" + ""+ "'", var79.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var80 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var81 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var84 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var85 + "' != '" + ""+ "'", var85.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var88 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var89 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var91 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var93);

  }

  public void test261() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test261");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var7 = var0.toString();
    boolean var8 = var0.isEmpty();
    var0.add(0, (java.lang.Object)' ');
    tp.TreeList var13 = new tp.TreeList();
    boolean var14 = var13.isEmpty();
    java.lang.String var15 = var13.toString();
    java.lang.String var16 = var13.toString();
    boolean var17 = var13.isEmpty();
    var13.removeAll();
    var13.removeAll();
    java.lang.String var20 = var13.toString();
    int var21 = var13.size();
    int var22 = var13.size();
    tp.TreeList var24 = new tp.TreeList();
    java.lang.String var25 = var24.toString();
    boolean var26 = var24.isEmpty();
    int var27 = var24.size();
    java.lang.String var28 = var24.toString();
    var13.add(0, (java.lang.Object)var28);
    tp.TreeList var31 = new tp.TreeList();
    boolean var32 = var31.isEmpty();
    java.lang.String var33 = var31.toString();
    var31.removeAll();
    boolean var35 = var31.isEmpty();
    var31.removeAll();
    tp.TreeList var38 = new tp.TreeList();
    boolean var39 = var38.isEmpty();
    java.lang.String var40 = var38.toString();
    var38.removeAll();
    var38.removeAll();
    int var43 = var38.size();
    boolean var44 = var38.isEmpty();
    var31.add(0, (java.lang.Object)var38);
    boolean var46 = var31.isEmpty();
    int var47 = var31.size();
    tp.TreeList var49 = new tp.TreeList();
    boolean var50 = var49.isEmpty();
    java.lang.String var51 = var49.toString();
    var49.removeAll();
    boolean var53 = var49.isEmpty();
    var49.removeAll();
    tp.TreeList var56 = new tp.TreeList();
    boolean var57 = var56.isEmpty();
    java.lang.String var58 = var56.toString();
    var56.removeAll();
    var56.removeAll();
    int var61 = var56.size();
    boolean var62 = var56.isEmpty();
    var49.add(0, (java.lang.Object)var56);
    var49.removeAll();
    java.lang.String var65 = var49.toString();
    int var66 = var49.size();
    int var67 = var49.size();
    var49.removeAll();
    boolean var69 = var49.isEmpty();
    var49.removeAll();
    var49.removeAll();
    var31.add(0, (java.lang.Object)var49);
    boolean var73 = var31.isEmpty();
    var13.add(1, (java.lang.Object)var31);
    var31.removeAll();
    var0.add(0, (java.lang.Object)var31);
    boolean var77 = var0.isEmpty();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + ""+ "'", var25.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var28 + "' != '" + ""+ "'", var28.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var33 + "' != '" + ""+ "'", var33.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var39 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var40 + "' != '" + ""+ "'", var40.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var43 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var44 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var46 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var47 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var50 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var51 + "' != '" + ""+ "'", var51.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var53 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var57 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var58 + "' != '" + ""+ "'", var58.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var61 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var62 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var65 + "' != '" + ""+ "'", var65.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var66 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var67 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var69 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var73 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var77 == false);

  }

  public void test262() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test262");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    tp.TreeList var7 = new tp.TreeList();
    boolean var8 = var7.isEmpty();
    java.lang.String var9 = var7.toString();
    var7.removeAll();
    var7.removeAll();
    int var12 = var7.size();
    boolean var13 = var7.isEmpty();
    var0.add(0, (java.lang.Object)var7);
    var0.removeAll();
    java.lang.String var16 = var0.toString();
    int var17 = var0.size();
    int var18 = var0.size();
    java.lang.String var19 = var0.toString();
    boolean var20 = var0.isEmpty();
    tp.TreeList var22 = new tp.TreeList();
    boolean var23 = var22.isEmpty();
    boolean var24 = var22.isEmpty();
    var22.removeAll();
    int var26 = var22.size();
    java.lang.String var27 = var22.toString();
    var0.add(0, (java.lang.Object)var22);
    tp.TreeList var30 = new tp.TreeList();
    boolean var31 = var30.isEmpty();
    java.lang.String var32 = var30.toString();
    var30.add(0, (java.lang.Object)(byte)100);
    boolean var36 = var30.isEmpty();
    java.lang.String var37 = var30.toString();
    korat.finitization.IFinitization var40 = tp.TreeList.finTreeList(10);
    var30.add(1, (java.lang.Object)10);
    var0.add(0, (java.lang.Object)10);
    boolean var43 = var0.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var45 = var0.get(4);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var27 + "' != '" + ""+ "'", var27.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var32 + "' != '" + ""+ "'", var32.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var36 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var37 + "' != '" + "100 "+ "'", var37.equals("100 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var40);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var43 == false);

  }

  public void test263() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test263");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    var0.removeAll();
    int var5 = var0.size();
    tp.TreeList var7 = new tp.TreeList();
    boolean var8 = var7.isEmpty();
    boolean var9 = var7.isEmpty();
    var7.removeAll();
    var0.add(0, (java.lang.Object)var7);
    var0.removeAll();
    int var13 = var0.size();
    tp.TreeList var15 = new tp.TreeList();
    boolean var16 = var15.isEmpty();
    java.lang.String var17 = var15.toString();
    var15.removeAll();
    var15.removeAll();
    var0.add(0, (java.lang.Object)var15);
    tp.TreeList var22 = new tp.TreeList();
    java.lang.String var23 = var22.toString();
    boolean var24 = var22.isEmpty();
    int var25 = var22.size();
    java.lang.String var26 = var22.toString();
    int var27 = var22.size();
    boolean var28 = var22.isEmpty();
    var22.removeAll();
    int var30 = var22.size();
    java.lang.String var31 = var22.toString();
    tp.TreeList var33 = new tp.TreeList();
    boolean var34 = var33.isEmpty();
    java.lang.String var35 = var33.toString();
    java.lang.String var36 = var33.toString();
    var33.add(0, (java.lang.Object)10);
    boolean var40 = var33.isEmpty();
    var33.removeAll();
    java.lang.String var42 = var33.toString();
    boolean var43 = var33.isEmpty();
    var33.removeAll();
    var22.add(0, (java.lang.Object)var33);
    var0.add(1, (java.lang.Object)var33);
    int var47 = var33.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var33.remove(5);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + ""+ "'", var17.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var23 + "' != '" + ""+ "'", var23.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + ""+ "'", var26.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var31 + "' != '" + ""+ "'", var31.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var35 + "' != '" + ""+ "'", var35.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var36 + "' != '" + ""+ "'", var36.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var42 + "' != '" + ""+ "'", var42.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var43 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var47 == 0);

  }

  public void test264() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test264");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    var0.add(0, (java.lang.Object)10);
    var0.removeAll();
    var0.removeAll();
    int var9 = var0.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var11 = var0.get(4);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);

  }

  public void test265() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test265");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    int var5 = var0.size();
    int var6 = var0.size();
    boolean var7 = var0.isEmpty();
    var0.removeAll();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    int var11 = var0.size();
    tp.TreeList var13 = new tp.TreeList();
    boolean var14 = var13.isEmpty();
    java.lang.String var15 = var13.toString();
    var13.removeAll();
    boolean var17 = var13.isEmpty();
    var13.removeAll();
    tp.TreeList var20 = new tp.TreeList();
    boolean var21 = var20.isEmpty();
    java.lang.String var22 = var20.toString();
    var20.removeAll();
    var20.removeAll();
    int var25 = var20.size();
    boolean var26 = var20.isEmpty();
    var13.add(0, (java.lang.Object)var20);
    var20.removeAll();
    var20.removeAll();
    java.lang.String var30 = var20.toString();
    var20.removeAll();
    var20.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(10, (java.lang.Object)var20);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var22 + "' != '" + ""+ "'", var22.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + ""+ "'", var30.equals(""));

  }

  public void test266() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test266");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    boolean var11 = var0.isEmpty();
    tp.TreeList var13 = new tp.TreeList();
    boolean var14 = var13.isEmpty();
    boolean var15 = var13.isEmpty();
    tp.TreeList var17 = new tp.TreeList();
    boolean var18 = var17.isEmpty();
    java.lang.String var19 = var17.toString();
    java.lang.String var20 = var17.toString();
    int var21 = var17.size();
    int var22 = var17.size();
    var13.add(0, (java.lang.Object)var22);
    java.lang.Object var25 = var13.get(0);
    var0.add(0, (java.lang.Object)var13);
    java.lang.String var27 = var0.toString();
    tp.TreeList var29 = new tp.TreeList();
    boolean var30 = var29.isEmpty();
    java.lang.String var31 = var29.toString();
    int var32 = var29.size();
    boolean var33 = var29.isEmpty();
    int var34 = var29.size();
    var29.removeAll();
    boolean var36 = var29.isEmpty();
    var0.add(1, (java.lang.Object)var36);
    var0.remove(0);
    boolean var40 = var0.isEmpty();
    int var41 = var0.size();
    boolean var42 = var0.isEmpty();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + 0+ "'", var25.equals(0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var27 + "' != '" + "0  "+ "'", var27.equals("0  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var31 + "' != '" + ""+ "'", var31.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var36 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var41 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var42 == false);

  }

  public void test267() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test267");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    boolean var6 = var0.isEmpty();
    tp.TreeList var8 = new tp.TreeList();
    boolean var9 = var8.isEmpty();
    java.lang.String var10 = var8.toString();
    java.lang.String var11 = var8.toString();
    var8.add(0, (java.lang.Object)10);
    boolean var15 = var8.isEmpty();
    int var16 = var8.size();
    tp.TreeList var18 = new tp.TreeList();
    boolean var19 = var18.isEmpty();
    java.lang.String var20 = var18.toString();
    var18.removeAll();
    var18.removeAll();
    boolean var23 = var18.isEmpty();
    int var24 = var18.size();
    boolean var25 = var18.isEmpty();
    var8.add(1, (java.lang.Object)var25);
    java.lang.String var27 = var8.toString();
    var0.add(0, (java.lang.Object)var8);
    boolean var29 = var8.isEmpty();
    java.lang.Object var31 = var8.get(1);
    java.lang.String var32 = var8.toString();
    boolean var33 = var8.isEmpty();
    tp.TreeList var35 = new tp.TreeList();
    boolean var36 = var35.isEmpty();
    java.lang.String var37 = var35.toString();
    java.lang.String var38 = var35.toString();
    int var39 = var35.size();
    int var40 = var35.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var8.add(3, (java.lang.Object)var35);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + ""+ "'", var10.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var27 + "' != '" + "10 true "+ "'", var27.equals("10 true "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var31 + "' != '" + true+ "'", var31.equals(true));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var32 + "' != '" + "10 true "+ "'", var32.equals("10 true "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var36 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var37 + "' != '" + ""+ "'", var37.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var38 + "' != '" + ""+ "'", var38.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var39 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == 0);

  }

  public void test268() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test268");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    int var5 = var0.size();
    java.lang.String var6 = var0.toString();
    java.lang.String var7 = var0.toString();
    int var8 = var0.size();
    var0.removeAll();
    var0.removeAll();
    var0.removeAll();
    tp.TreeList var13 = new tp.TreeList();
    boolean var14 = var13.isEmpty();
    boolean var15 = var13.isEmpty();
    int var16 = var13.size();
    boolean var17 = var13.isEmpty();
    int var18 = var13.size();
    int var19 = var13.size();
    tp.TreeList var21 = new tp.TreeList();
    java.lang.String var22 = var21.toString();
    boolean var23 = var21.isEmpty();
    int var24 = var21.size();
    java.lang.String var25 = var21.toString();
    java.lang.String var26 = var21.toString();
    boolean var27 = var21.isEmpty();
    java.lang.String var28 = var21.toString();
    tp.TreeList var30 = new tp.TreeList();
    boolean var31 = var30.isEmpty();
    java.lang.String var32 = var30.toString();
    java.lang.String var33 = var30.toString();
    int var34 = var30.size();
    int var35 = var30.size();
    java.lang.String var36 = var30.toString();
    java.lang.String var37 = var30.toString();
    tp.TreeList var39 = new tp.TreeList();
    boolean var40 = var39.isEmpty();
    java.lang.String var41 = var39.toString();
    java.lang.String var42 = var39.toString();
    boolean var43 = var39.isEmpty();
    var30.add(0, (java.lang.Object)var39);
    java.lang.String var45 = var39.toString();
    boolean var46 = var39.isEmpty();
    var39.removeAll();
    boolean var48 = var39.isEmpty();
    java.lang.String var49 = var39.toString();
    boolean var50 = var39.isEmpty();
    var21.add(0, (java.lang.Object)var39);
    java.lang.String var52 = var39.toString();
    var13.add(0, (java.lang.Object)var52);
    int var54 = var13.size();
    var0.add(0, (java.lang.Object)var13);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(3);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + ""+ "'", var6.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var22 + "' != '" + ""+ "'", var22.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + ""+ "'", var25.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + ""+ "'", var26.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var28 + "' != '" + ""+ "'", var28.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var32 + "' != '" + ""+ "'", var32.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var33 + "' != '" + ""+ "'", var33.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var36 + "' != '" + ""+ "'", var36.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var37 + "' != '" + ""+ "'", var37.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var41 + "' != '" + ""+ "'", var41.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var42 + "' != '" + ""+ "'", var42.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var43 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var45 + "' != '" + ""+ "'", var45.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var46 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var48 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var49 + "' != '" + ""+ "'", var49.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var50 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var52 + "' != '" + ""+ "'", var52.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var54 == 1);

  }

  public void test269() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test269");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.add(0, (java.lang.Object)(short)1);
    int var8 = var0.size();
    java.lang.String var9 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    int var12 = var0.size();
    int var13 = var0.size();
    boolean var14 = var0.isEmpty();
    var0.removeAll();
    java.lang.String var16 = var0.toString();
    java.lang.String var17 = var0.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(100);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + "1 "+ "'", var9.equals("1 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + ""+ "'", var17.equals(""));

  }

  public void test270() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test270");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var7 = var0.toString();
    boolean var8 = var0.isEmpty();
    var0.removeAll();
    java.lang.String var10 = var0.toString();
    boolean var11 = var0.isEmpty();
    int var12 = var0.size();
    int var13 = var0.size();
    var0.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(4);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + ""+ "'", var10.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 0);

  }

  public void test271() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test271");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    boolean var11 = var0.isEmpty();
    tp.TreeList var13 = new tp.TreeList();
    java.lang.String var14 = var13.toString();
    var13.removeAll();
    java.lang.String var16 = var13.toString();
    boolean var17 = var13.isEmpty();
    var13.removeAll();
    java.lang.String var19 = var13.toString();
    boolean var20 = var13.isEmpty();
    var0.add(0, (java.lang.Object)var13);
    java.lang.String var22 = var13.toString();
    boolean var23 = var13.isEmpty();
    int var24 = var13.size();
    boolean var25 = var13.isEmpty();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var22 + "' != '" + ""+ "'", var22.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);

  }

  public void test272() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test272");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    boolean var11 = var0.isEmpty();
    tp.TreeList var13 = new tp.TreeList();
    boolean var14 = var13.isEmpty();
    boolean var15 = var13.isEmpty();
    tp.TreeList var17 = new tp.TreeList();
    boolean var18 = var17.isEmpty();
    java.lang.String var19 = var17.toString();
    java.lang.String var20 = var17.toString();
    int var21 = var17.size();
    int var22 = var17.size();
    var13.add(0, (java.lang.Object)var22);
    java.lang.Object var25 = var13.get(0);
    var0.add(0, (java.lang.Object)var13);
    tp.TreeList var28 = new tp.TreeList();
    boolean var29 = var28.isEmpty();
    java.lang.String var30 = var28.toString();
    java.lang.String var31 = var28.toString();
    boolean var32 = var28.isEmpty();
    var28.removeAll();
    var28.removeAll();
    java.lang.String var35 = var28.toString();
    java.lang.String var36 = var28.toString();
    boolean var37 = var28.isEmpty();
    var28.removeAll();
    var0.add(0, (java.lang.Object)var28);
    java.lang.String var40 = var0.toString();
    tp.TreeList var42 = new tp.TreeList();
    boolean var43 = var42.isEmpty();
    java.lang.String var44 = var42.toString();
    var42.removeAll();
    var42.removeAll();
    boolean var47 = var42.isEmpty();
    int var48 = var42.size();
    java.lang.String var49 = var42.toString();
    int var50 = var42.size();
    int var51 = var42.size();
    java.lang.String var52 = var42.toString();
    boolean var53 = var42.isEmpty();
    boolean var54 = var42.isEmpty();
    var0.add(2, (java.lang.Object)var42);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(3);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + 0+ "'", var25.equals(0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + ""+ "'", var30.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var31 + "' != '" + ""+ "'", var31.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var35 + "' != '" + ""+ "'", var35.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var36 + "' != '" + ""+ "'", var36.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var40 + "' != '" + " 0  "+ "'", var40.equals(" 0  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var43 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var44 + "' != '" + ""+ "'", var44.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var47 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var48 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var49 + "' != '" + ""+ "'", var49.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var50 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var51 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var52 + "' != '" + ""+ "'", var52.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var53 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var54 == true);

  }

  public void test273() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test273");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    var0.removeAll();
    boolean var6 = var0.isEmpty();
    var0.add(0, (java.lang.Object)(byte)0);
    java.lang.String var10 = var0.toString();
    java.lang.String var11 = var0.toString();
    boolean var12 = var0.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var14 = var0.get(3);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + "0 "+ "'", var10.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + "0 "+ "'", var11.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == false);

  }

  public void test274() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test274");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    int var3 = var0.size();
    boolean var4 = var0.isEmpty();
    boolean var5 = var0.isEmpty();
    java.lang.Object var7 = new java.lang.Object();
    var0.add(0, var7);
    int var9 = var0.size();
    java.lang.Object var11 = var0.get(0);
    boolean var12 = var0.isEmpty();
    java.lang.String var13 = var0.toString();
    var0.removeAll();
    java.lang.String var15 = var0.toString();
    java.lang.String var16 = var0.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var18 = var0.get(2);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var11);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));

  }

  public void test275() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test275");


    tp.TreeList var0 = new tp.TreeList();
    var0.removeAll();
    var0.removeAll();
    boolean var3 = var0.isEmpty();
    int var4 = var0.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var6 = var0.get(5);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);

  }

  public void test276() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test276");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    tp.TreeList var5 = new tp.TreeList();
    boolean var6 = var5.isEmpty();
    java.lang.String var7 = var5.toString();
    var5.removeAll();
    var5.removeAll();
    boolean var10 = var5.isEmpty();
    int var11 = var5.size();
    var0.add(0, (java.lang.Object)var5);
    int var13 = var0.size();
    java.lang.Object var15 = var0.get(0);
    tp.TreeList var17 = new tp.TreeList();
    boolean var18 = var17.isEmpty();
    java.lang.String var19 = var17.toString();
    var17.removeAll();
    var17.removeAll();
    var17.removeAll();
    int var23 = var17.size();
    var0.add(0, (java.lang.Object)var17);
    java.lang.String var25 = var17.toString();
    tp.TreeList var27 = new tp.TreeList();
    java.lang.String var28 = var27.toString();
    boolean var29 = var27.isEmpty();
    int var30 = var27.size();
    tp.TreeList var32 = new tp.TreeList();
    boolean var33 = var32.isEmpty();
    java.lang.String var34 = var32.toString();
    var32.removeAll();
    var32.removeAll();
    boolean var37 = var32.isEmpty();
    int var38 = var32.size();
    var27.add(0, (java.lang.Object)var32);
    java.lang.Object var41 = var27.get(0);
    java.lang.Object var43 = var27.get(0);
    var17.add(0, (java.lang.Object)var27);
    var17.removeAll();
    java.lang.String var46 = var17.toString();
    var17.removeAll();
    java.lang.Object var49 = null;
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var17.add(5, var49);
      fail("Expected exception of type java.lang.RuntimeException");
    } catch (java.lang.RuntimeException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var15);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + ""+ "'", var25.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var28 + "' != '" + ""+ "'", var28.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var34 + "' != '" + ""+ "'", var34.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var38 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var41);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var43);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var46 + "' != '" + ""+ "'", var46.equals(""));

  }

  public void test277() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test277");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    boolean var4 = var0.isEmpty();
    int var5 = var0.size();
    boolean var6 = var0.isEmpty();
    boolean var7 = var0.isEmpty();
    java.lang.Object var9 = null;
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(1, var9);
      fail("Expected exception of type java.lang.RuntimeException");
    } catch (java.lang.RuntimeException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);

  }

  public void test278() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test278");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    int var3 = var0.size();
    boolean var4 = var0.isEmpty();
    boolean var5 = var0.isEmpty();
    java.lang.Object var7 = new java.lang.Object();
    var0.add(0, var7);
    int var9 = var0.size();
    java.lang.Object var11 = var0.get(0);
    boolean var12 = var0.isEmpty();
    boolean var13 = var0.isEmpty();
    java.lang.String var14 = var0.toString();
    var0.removeAll();
    tp.TreeList var17 = new tp.TreeList();
    boolean var18 = var17.isEmpty();
    java.lang.String var19 = var17.toString();
    var17.removeAll();
    boolean var21 = var17.isEmpty();
    var17.removeAll();
    tp.TreeList var24 = new tp.TreeList();
    boolean var25 = var24.isEmpty();
    java.lang.String var26 = var24.toString();
    var24.removeAll();
    var24.removeAll();
    int var29 = var24.size();
    boolean var30 = var24.isEmpty();
    var17.add(0, (java.lang.Object)var24);
    var17.removeAll();
    boolean var33 = var17.isEmpty();
    java.lang.String var34 = var17.toString();
    int var35 = var17.size();
    var0.add(0, (java.lang.Object)var17);
    boolean var37 = var0.isEmpty();
    boolean var38 = var0.isEmpty();
    java.lang.String var39 = var0.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(2);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var11);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + ""+ "'", var26.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var34 + "' != '" + ""+ "'", var34.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var38 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var39 + "' != '" + " "+ "'", var39.equals(" "));

  }

  public void test279() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test279");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var7 = var0.toString();
    int var8 = var0.size();
    tp.TreeList var10 = new tp.TreeList();
    boolean var11 = var10.isEmpty();
    java.lang.String var12 = var10.toString();
    java.lang.String var13 = var10.toString();
    int var14 = var10.size();
    int var15 = var10.size();
    var0.add(0, (java.lang.Object)var10);
    int var17 = var10.size();
    int var18 = var10.size();
    boolean var19 = var10.isEmpty();
    int var20 = var10.size();
    tp.TreeList var22 = new tp.TreeList();
    java.lang.String var23 = var22.toString();
    boolean var24 = var22.isEmpty();
    int var25 = var22.size();
    var22.removeAll();
    java.lang.String var27 = var22.toString();
    int var28 = var22.size();
    java.lang.String var29 = var22.toString();
    var22.removeAll();
    var10.add(0, (java.lang.Object)var22);
    var10.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var34 = var10.get(3);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + ""+ "'", var13.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var23 + "' != '" + ""+ "'", var23.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var27 + "' != '" + ""+ "'", var27.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var29 + "' != '" + ""+ "'", var29.equals(""));

  }

  public void test280() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test280");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    boolean var11 = var0.isEmpty();
    tp.TreeList var13 = new tp.TreeList();
    boolean var14 = var13.isEmpty();
    var0.add(0, (java.lang.Object)var13);
    java.lang.String var16 = var0.toString();
    var0.removeAll();
    boolean var18 = var0.isEmpty();
    tp.TreeList var20 = new tp.TreeList();
    boolean var21 = var20.isEmpty();
    java.lang.String var22 = var20.toString();
    var20.add(0, (java.lang.Object)(byte)100);
    java.lang.String var26 = var20.toString();
    var20.removeAll();
    int var28 = var20.size();
    var20.removeAll();
    var0.add(0, (java.lang.Object)var20);
    int var31 = var20.size();
    java.lang.String var32 = var20.toString();
    java.lang.String var33 = var20.toString();
    var20.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var20.remove(5);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + " "+ "'", var16.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var22 + "' != '" + ""+ "'", var22.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + "100 "+ "'", var26.equals("100 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var32 + "' != '" + ""+ "'", var32.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var33 + "' != '" + ""+ "'", var33.equals(""));

  }

  public void test281() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test281");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    int var3 = var0.size();
    boolean var4 = var0.isEmpty();
    boolean var5 = var0.isEmpty();
    java.lang.Object var7 = new java.lang.Object();
    var0.add(0, var7);
    int var9 = var0.size();
    java.lang.Object var11 = var0.get(0);
    boolean var12 = var0.isEmpty();
    boolean var13 = var0.isEmpty();
    java.lang.String var14 = var0.toString();
    var0.removeAll();
    tp.TreeList var17 = new tp.TreeList();
    boolean var18 = var17.isEmpty();
    java.lang.String var19 = var17.toString();
    var17.removeAll();
    boolean var21 = var17.isEmpty();
    var17.removeAll();
    tp.TreeList var24 = new tp.TreeList();
    boolean var25 = var24.isEmpty();
    java.lang.String var26 = var24.toString();
    var24.removeAll();
    var24.removeAll();
    int var29 = var24.size();
    boolean var30 = var24.isEmpty();
    var17.add(0, (java.lang.Object)var24);
    var17.removeAll();
    boolean var33 = var17.isEmpty();
    java.lang.String var34 = var17.toString();
    int var35 = var17.size();
    var0.add(0, (java.lang.Object)var17);
    boolean var37 = var0.isEmpty();
    boolean var38 = var0.isEmpty();
    java.lang.String var39 = var0.toString();
    tp.TreeList var41 = new tp.TreeList();
    boolean var42 = var41.isEmpty();
    java.lang.String var43 = var41.toString();
    var41.removeAll();
    boolean var45 = var41.isEmpty();
    var41.add(0, (java.lang.Object)(short)1);
    int var49 = var41.size();
    java.lang.String var50 = var41.toString();
    var41.removeAll();
    var41.removeAll();
    int var53 = var41.size();
    int var54 = var41.size();
    java.lang.String var55 = var41.toString();
    var41.removeAll();
    int var57 = var41.size();
    var41.removeAll();
    java.lang.String var59 = var41.toString();
    var0.add(0, (java.lang.Object)var41);
    var41.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var41.remove(10);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var11);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + ""+ "'", var26.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var34 + "' != '" + ""+ "'", var34.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var38 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var39 + "' != '" + " "+ "'", var39.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var42 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var43 + "' != '" + ""+ "'", var43.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var45 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var49 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var50 + "' != '" + "1 "+ "'", var50.equals("1 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var53 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var54 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var55 + "' != '" + ""+ "'", var55.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var57 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var59 + "' != '" + ""+ "'", var59.equals(""));

  }

  public void test282() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test282");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    var0.add(0, (java.lang.Object)10);
    boolean var7 = var0.isEmpty();
    int var8 = var0.size();
    tp.TreeList var10 = new tp.TreeList();
    boolean var11 = var10.isEmpty();
    java.lang.String var12 = var10.toString();
    var10.removeAll();
    var10.removeAll();
    boolean var15 = var10.isEmpty();
    int var16 = var10.size();
    boolean var17 = var10.isEmpty();
    var0.add(1, (java.lang.Object)var17);
    int var19 = var0.size();
    int var20 = var0.size();
    boolean var21 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    var0.removeAll();
    java.lang.Object var26 = null;
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(100, var26);
      fail("Expected exception of type java.lang.RuntimeException");
    } catch (java.lang.RuntimeException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == 2);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == 2);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == false);

  }

  public void test283() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test283");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    boolean var11 = var0.isEmpty();
    tp.TreeList var13 = new tp.TreeList();
    boolean var14 = var13.isEmpty();
    boolean var15 = var13.isEmpty();
    tp.TreeList var17 = new tp.TreeList();
    boolean var18 = var17.isEmpty();
    java.lang.String var19 = var17.toString();
    java.lang.String var20 = var17.toString();
    int var21 = var17.size();
    int var22 = var17.size();
    var13.add(0, (java.lang.Object)var22);
    java.lang.Object var25 = var13.get(0);
    var0.add(0, (java.lang.Object)var13);
    int var27 = var13.size();
    java.lang.String var28 = var13.toString();
    java.lang.String var29 = var13.toString();
    var13.remove(0);
    java.lang.String var32 = var13.toString();
    var13.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var35 = var13.get((-1));
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + 0+ "'", var25.equals(0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var28 + "' != '" + "0 "+ "'", var28.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var29 + "' != '" + "0 "+ "'", var29.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var32 + "' != '" + ""+ "'", var32.equals(""));

  }

  public void test284() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test284");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    int var3 = var0.size();
    boolean var4 = var0.isEmpty();
    boolean var5 = var0.isEmpty();
    java.lang.Object var7 = new java.lang.Object();
    var0.add(0, var7);
    int var9 = var0.size();
    java.lang.Object var11 = var0.get(0);
    boolean var12 = var0.isEmpty();
    boolean var13 = var0.isEmpty();
    java.lang.String var14 = var0.toString();
    tp.TreeList var16 = new tp.TreeList();
    boolean var17 = var16.isEmpty();
    java.lang.String var18 = var16.toString();
    var16.add(0, (java.lang.Object)(byte)100);
    boolean var22 = var16.isEmpty();
    var16.removeAll();
    boolean var24 = var16.isEmpty();
    java.lang.String var25 = var16.toString();
    java.lang.String var26 = var16.toString();
    boolean var27 = var16.isEmpty();
    var16.removeAll();
    java.lang.String var29 = var16.toString();
    int var30 = var16.size();
    var0.add(0, (java.lang.Object)var16);
    boolean var32 = var0.isEmpty();
    tp.TreeList var34 = new tp.TreeList();
    boolean var35 = var34.isEmpty();
    java.lang.String var36 = var34.toString();
    java.lang.String var37 = var34.toString();
    int var38 = var34.size();
    boolean var39 = var34.isEmpty();
    int var40 = var34.size();
    var34.removeAll();
    java.lang.String var42 = var34.toString();
    boolean var43 = var34.isEmpty();
    boolean var44 = var34.isEmpty();
    boolean var45 = var34.isEmpty();
    tp.TreeList var47 = new tp.TreeList();
    boolean var48 = var47.isEmpty();
    var34.add(0, (java.lang.Object)var47);
    java.lang.Object var51 = var34.get(0);
    java.lang.String var52 = var34.toString();
    java.lang.String var53 = var34.toString();
    java.lang.String var54 = var34.toString();
    java.lang.String var55 = var34.toString();
    boolean var56 = var34.isEmpty();
    var0.add(0, (java.lang.Object)var34);
    tp.TreeList var59 = new tp.TreeList();
    boolean var60 = var59.isEmpty();
    java.lang.String var61 = var59.toString();
    int var62 = var59.size();
    int var63 = var59.size();
    int var64 = var59.size();
    int var65 = var59.size();
    int var66 = var59.size();
    java.lang.String var67 = var59.toString();
    boolean var68 = var59.isEmpty();
    var0.add(2, (java.lang.Object)var59);
    var0.removeAll();
    boolean var71 = var0.isEmpty();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var11);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var18 + "' != '" + ""+ "'", var18.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + ""+ "'", var25.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + ""+ "'", var26.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var29 + "' != '" + ""+ "'", var29.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var36 + "' != '" + ""+ "'", var36.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var37 + "' != '" + ""+ "'", var37.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var38 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var39 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var42 + "' != '" + ""+ "'", var42.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var43 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var44 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var45 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var48 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var51);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var52 + "' != '" + " "+ "'", var52.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var53 + "' != '" + " "+ "'", var53.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var54 + "' != '" + " "+ "'", var54.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var55 + "' != '" + " "+ "'", var55.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var56 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var60 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var61 + "' != '" + ""+ "'", var61.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var62 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var63 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var64 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var65 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var66 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var67 + "' != '" + ""+ "'", var67.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var68 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var71 == true);

  }

  public void test285() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test285");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    var0.removeAll();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    tp.TreeList var6 = new tp.TreeList();
    boolean var7 = var6.isEmpty();
    java.lang.String var8 = var6.toString();
    var6.add(0, (java.lang.Object)(byte)100);
    var0.add(0, (java.lang.Object)0);
    int var13 = var0.size();
    var0.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(1);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 1);

  }

  public void test286() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test286");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var7 = var0.toString();
    tp.TreeList var9 = new tp.TreeList();
    java.lang.String var10 = var9.toString();
    var9.removeAll();
    java.lang.String var12 = var9.toString();
    boolean var13 = var9.isEmpty();
    tp.TreeList var15 = new tp.TreeList();
    boolean var16 = var15.isEmpty();
    java.lang.String var17 = var15.toString();
    var15.add(0, (java.lang.Object)(byte)100);
    var9.add(0, (java.lang.Object)0);
    int var22 = var9.size();
    boolean var23 = var9.isEmpty();
    var0.add(0, (java.lang.Object)var23);
    boolean var25 = var0.isEmpty();
    tp.TreeList var27 = new tp.TreeList();
    boolean var28 = var27.isEmpty();
    java.lang.String var29 = var27.toString();
    java.lang.String var30 = var27.toString();
    java.lang.String var31 = var27.toString();
    int var32 = var27.size();
    var27.removeAll();
    tp.TreeList var35 = new tp.TreeList();
    boolean var36 = var35.isEmpty();
    java.lang.String var37 = var35.toString();
    var35.removeAll();
    boolean var39 = var35.isEmpty();
    var35.removeAll();
    tp.TreeList var42 = new tp.TreeList();
    boolean var43 = var42.isEmpty();
    java.lang.String var44 = var42.toString();
    var42.removeAll();
    var42.removeAll();
    int var47 = var42.size();
    boolean var48 = var42.isEmpty();
    var35.add(0, (java.lang.Object)var42);
    var27.add(0, (java.lang.Object)var35);
    boolean var51 = var35.isEmpty();
    java.lang.String var52 = var35.toString();
    boolean var53 = var35.isEmpty();
    int var54 = var35.size();
    var35.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(2, (java.lang.Object)var35);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + ""+ "'", var10.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + ""+ "'", var17.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var29 + "' != '" + ""+ "'", var29.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + ""+ "'", var30.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var31 + "' != '" + ""+ "'", var31.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var36 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var37 + "' != '" + ""+ "'", var37.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var39 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var43 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var44 + "' != '" + ""+ "'", var44.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var47 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var48 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var51 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var52 + "' != '" + " "+ "'", var52.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var53 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var54 == 1);

  }

  public void test287() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test287");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    int var3 = var0.size();
    int var4 = var0.size();
    java.lang.String var5 = var0.toString();
    boolean var6 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    tp.TreeList var10 = new tp.TreeList();
    java.lang.String var11 = var10.toString();
    java.lang.String var12 = var10.toString();
    var10.removeAll();
    var10.removeAll();
    java.lang.String var15 = var10.toString();
    java.lang.String var16 = var10.toString();
    boolean var17 = var10.isEmpty();
    var0.add(0, (java.lang.Object)var17);
    int var19 = var0.size();
    java.lang.Object var21 = null;
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(5, var21);
      fail("Expected exception of type java.lang.RuntimeException");
    } catch (java.lang.RuntimeException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var5 + "' != '" + ""+ "'", var5.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == 1);

  }

  public void test288() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test288");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    boolean var6 = var0.isEmpty();
    boolean var7 = var0.isEmpty();
    tp.TreeList var9 = new tp.TreeList();
    boolean var10 = var9.isEmpty();
    boolean var11 = var9.isEmpty();
    tp.TreeList var13 = new tp.TreeList();
    boolean var14 = var13.isEmpty();
    java.lang.String var15 = var13.toString();
    java.lang.String var16 = var13.toString();
    int var17 = var13.size();
    int var18 = var13.size();
    var9.add(0, (java.lang.Object)var18);
    var0.add(0, (java.lang.Object)0);
    java.lang.String var21 = var0.toString();
    int var22 = var0.size();
    int var23 = var0.size();
    java.lang.Object var25 = var0.get(0);
    int var26 = var0.size();
    int var27 = var0.size();
    boolean var28 = var0.isEmpty();
    tp.TreeList var30 = new tp.TreeList();
    boolean var31 = var30.isEmpty();
    java.lang.String var32 = var30.toString();
    var30.removeAll();
    boolean var34 = var30.isEmpty();
    var30.add(0, (java.lang.Object)(short)1);
    var30.removeAll();
    int var39 = var30.size();
    int var40 = var30.size();
    tp.TreeList var42 = new tp.TreeList();
    boolean var43 = var42.isEmpty();
    java.lang.String var44 = var42.toString();
    java.lang.String var45 = var42.toString();
    var42.removeAll();
    var42.removeAll();
    var42.removeAll();
    var30.add(0, (java.lang.Object)var42);
    boolean var50 = var30.isEmpty();
    boolean var51 = var30.isEmpty();
    java.lang.String var52 = var30.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(10, (java.lang.Object)var52);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + "0 "+ "'", var21.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + 0+ "'", var25.equals(0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var32 + "' != '" + ""+ "'", var32.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var39 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var43 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var44 + "' != '" + ""+ "'", var44.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var45 + "' != '" + ""+ "'", var45.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var50 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var51 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var52 + "' != '" + " "+ "'", var52.equals(" "));

  }

  public void test289() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test289");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    java.lang.String var4 = var0.toString();
    var0.add(0, (java.lang.Object)10);
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    tp.TreeList var11 = new tp.TreeList();
    boolean var12 = var11.isEmpty();
    java.lang.String var13 = var11.toString();
    int var14 = var11.size();
    boolean var15 = var11.isEmpty();
    int var16 = var11.size();
    var0.add(0, (java.lang.Object)var11);
    var11.removeAll();
    java.lang.String var19 = var11.toString();
    int var20 = var11.size();
    boolean var21 = var11.isEmpty();
    var11.removeAll();
    int var23 = var11.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var25 = var11.get(2);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var4 + "' != '" + ""+ "'", var4.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + "10 "+ "'", var8.equals("10 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + ""+ "'", var13.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);

  }

  public void test290() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test290");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    int var4 = var0.size();
    tp.TreeList var6 = new tp.TreeList();
    boolean var7 = var6.isEmpty();
    java.lang.String var8 = var6.toString();
    java.lang.String var9 = var6.toString();
    boolean var10 = var6.isEmpty();
    tp.TreeList var12 = new tp.TreeList();
    boolean var13 = var12.isEmpty();
    java.lang.String var14 = var12.toString();
    java.lang.String var15 = var12.toString();
    int var16 = var12.size();
    int var17 = var12.size();
    java.lang.String var18 = var12.toString();
    java.lang.String var19 = var12.toString();
    tp.TreeList var21 = new tp.TreeList();
    boolean var22 = var21.isEmpty();
    java.lang.String var23 = var21.toString();
    java.lang.String var24 = var21.toString();
    boolean var25 = var21.isEmpty();
    var12.add(0, (java.lang.Object)var21);
    java.lang.String var27 = var21.toString();
    var6.add(0, (java.lang.Object)var21);
    var0.add(0, (java.lang.Object)0);
    boolean var30 = var0.isEmpty();
    var0.removeAll();
    java.lang.String var32 = var0.toString();
    tp.TreeList var34 = new tp.TreeList();
    boolean var35 = var34.isEmpty();
    java.lang.String var36 = var34.toString();
    var34.removeAll();
    boolean var38 = var34.isEmpty();
    var34.add(0, (java.lang.Object)(short)1);
    int var42 = var34.size();
    boolean var43 = var34.isEmpty();
    boolean var44 = var34.isEmpty();
    boolean var45 = var34.isEmpty();
    tp.TreeList var47 = new tp.TreeList();
    boolean var48 = var47.isEmpty();
    java.lang.String var49 = var47.toString();
    java.lang.String var50 = var47.toString();
    int var51 = var47.size();
    boolean var52 = var47.isEmpty();
    int var53 = var47.size();
    var47.removeAll();
    java.lang.String var55 = var47.toString();
    boolean var56 = var47.isEmpty();
    boolean var57 = var47.isEmpty();
    boolean var58 = var47.isEmpty();
    tp.TreeList var60 = new tp.TreeList();
    boolean var61 = var60.isEmpty();
    var47.add(0, (java.lang.Object)var60);
    var34.add(1, (java.lang.Object)var60);
    java.lang.Object var65 = var34.get(0);
    var0.add(0, (java.lang.Object)var34);
    boolean var67 = var34.isEmpty();
    tp.TreeList var69 = new tp.TreeList();
    boolean var70 = var69.isEmpty();
    java.lang.String var71 = var69.toString();
    var69.removeAll();
    boolean var73 = var69.isEmpty();
    var69.add(0, (java.lang.Object)(short)1);
    int var77 = var69.size();
    boolean var78 = var69.isEmpty();
    boolean var79 = var69.isEmpty();
    int var80 = var69.size();
    boolean var81 = var69.isEmpty();
    int var82 = var69.size();
    var69.removeAll();
    boolean var84 = var69.isEmpty();
    java.lang.String var85 = var69.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var34.add((-1), (java.lang.Object)var85);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var18 + "' != '" + ""+ "'", var18.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var23 + "' != '" + ""+ "'", var23.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var24 + "' != '" + ""+ "'", var24.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var27 + "' != '" + ""+ "'", var27.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var32 + "' != '" + ""+ "'", var32.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var36 + "' != '" + ""+ "'", var36.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var38 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var42 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var43 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var44 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var45 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var48 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var49 + "' != '" + ""+ "'", var49.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var50 + "' != '" + ""+ "'", var50.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var51 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var52 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var53 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var55 + "' != '" + ""+ "'", var55.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var56 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var57 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var58 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var61 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var65 + "' != '" + (short)1+ "'", var65.equals((short)1));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var67 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var70 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var71 + "' != '" + ""+ "'", var71.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var73 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var77 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var78 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var79 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var80 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var81 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var82 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var84 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var85 + "' != '" + ""+ "'", var85.equals(""));

  }

  public void test291() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test291");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    var0.removeAll();
    int var4 = var0.size();
    java.lang.String var5 = var0.toString();
    boolean var6 = var0.isEmpty();
    var0.removeAll();
    int var8 = var0.size();
    var0.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var11 = var0.get(10);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var5 + "' != '" + ""+ "'", var5.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);

  }

  public void test292() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test292");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.add(0, (java.lang.Object)(short)1);
    int var8 = var0.size();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    var0.removeAll();
    boolean var12 = var0.isEmpty();
    int var13 = var0.size();
    tp.TreeList var15 = new tp.TreeList();
    boolean var16 = var15.isEmpty();
    java.lang.String var17 = var15.toString();
    var15.removeAll();
    boolean var19 = var15.isEmpty();
    var15.removeAll();
    tp.TreeList var22 = new tp.TreeList();
    boolean var23 = var22.isEmpty();
    java.lang.String var24 = var22.toString();
    var22.removeAll();
    var22.removeAll();
    int var27 = var22.size();
    boolean var28 = var22.isEmpty();
    var15.add(0, (java.lang.Object)var22);
    boolean var30 = var15.isEmpty();
    int var31 = var15.size();
    tp.TreeList var33 = new tp.TreeList();
    boolean var34 = var33.isEmpty();
    java.lang.String var35 = var33.toString();
    var33.removeAll();
    boolean var37 = var33.isEmpty();
    var33.removeAll();
    tp.TreeList var40 = new tp.TreeList();
    boolean var41 = var40.isEmpty();
    java.lang.String var42 = var40.toString();
    var40.removeAll();
    var40.removeAll();
    int var45 = var40.size();
    boolean var46 = var40.isEmpty();
    var33.add(0, (java.lang.Object)var40);
    var33.removeAll();
    java.lang.String var49 = var33.toString();
    int var50 = var33.size();
    int var51 = var33.size();
    var33.removeAll();
    boolean var53 = var33.isEmpty();
    var33.removeAll();
    var33.removeAll();
    var15.add(0, (java.lang.Object)var33);
    boolean var57 = var15.isEmpty();
    var15.removeAll();
    var0.add(0, (java.lang.Object)var15);
    var15.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var62 = var15.get(100);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + ""+ "'", var17.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var24 + "' != '" + ""+ "'", var24.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var35 + "' != '" + ""+ "'", var35.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var41 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var42 + "' != '" + ""+ "'", var42.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var45 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var46 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var49 + "' != '" + ""+ "'", var49.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var50 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var51 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var53 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var57 == false);

  }

  public void test293() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test293");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.add(0, (java.lang.Object)(short)1);
    var0.removeAll();
    java.lang.String var9 = var0.toString();
    java.lang.String var10 = var0.toString();
    java.lang.String var11 = var0.toString();
    java.lang.String var12 = var0.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + ""+ "'", var10.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));

  }

  public void test294() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test294");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    var0.add(0, (java.lang.Object)10);
    java.lang.String var7 = var0.toString();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    java.lang.Object var11 = var0.get(0);
    java.lang.String var12 = var0.toString();
    int var13 = var0.size();
    boolean var14 = var0.isEmpty();
    int var15 = var0.size();
    int var16 = var0.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(3);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + "10 "+ "'", var7.equals("10 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + "10 "+ "'", var8.equals("10 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + 10+ "'", var11.equals(10));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + "10 "+ "'", var12.equals("10 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == 1);

  }

  public void test295() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test295");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    var0.add(0, (java.lang.Object)10);
    java.lang.String var7 = var0.toString();
    java.lang.String var8 = var0.toString();
    java.lang.Object var10 = var0.get(0);
    int var11 = var0.size();
    java.lang.String var12 = var0.toString();
    tp.TreeList var14 = new tp.TreeList();
    boolean var15 = var14.isEmpty();
    java.lang.String var16 = var14.toString();
    java.lang.String var17 = var14.toString();
    boolean var18 = var14.isEmpty();
    var14.removeAll();
    var14.removeAll();
    java.lang.String var21 = var14.toString();
    int var22 = var14.size();
    int var23 = var14.size();
    tp.TreeList var25 = new tp.TreeList();
    java.lang.String var26 = var25.toString();
    boolean var27 = var25.isEmpty();
    int var28 = var25.size();
    java.lang.String var29 = var25.toString();
    var14.add(0, (java.lang.Object)var29);
    tp.TreeList var32 = new tp.TreeList();
    boolean var33 = var32.isEmpty();
    java.lang.String var34 = var32.toString();
    var32.removeAll();
    boolean var36 = var32.isEmpty();
    var32.removeAll();
    tp.TreeList var39 = new tp.TreeList();
    boolean var40 = var39.isEmpty();
    java.lang.String var41 = var39.toString();
    var39.removeAll();
    var39.removeAll();
    int var44 = var39.size();
    boolean var45 = var39.isEmpty();
    var32.add(0, (java.lang.Object)var39);
    boolean var47 = var32.isEmpty();
    int var48 = var32.size();
    tp.TreeList var50 = new tp.TreeList();
    boolean var51 = var50.isEmpty();
    java.lang.String var52 = var50.toString();
    var50.removeAll();
    boolean var54 = var50.isEmpty();
    var50.removeAll();
    tp.TreeList var57 = new tp.TreeList();
    boolean var58 = var57.isEmpty();
    java.lang.String var59 = var57.toString();
    var57.removeAll();
    var57.removeAll();
    int var62 = var57.size();
    boolean var63 = var57.isEmpty();
    var50.add(0, (java.lang.Object)var57);
    var50.removeAll();
    java.lang.String var66 = var50.toString();
    int var67 = var50.size();
    int var68 = var50.size();
    var50.removeAll();
    boolean var70 = var50.isEmpty();
    var50.removeAll();
    var50.removeAll();
    var32.add(0, (java.lang.Object)var50);
    boolean var74 = var32.isEmpty();
    var14.add(1, (java.lang.Object)var32);
    var0.add(1, (java.lang.Object)var32);
    boolean var77 = var0.isEmpty();
    java.lang.Object var79 = var0.get(0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + "10 "+ "'", var7.equals("10 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + "10 "+ "'", var8.equals("10 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + 10+ "'", var10.equals(10));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + "10 "+ "'", var12.equals("10 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + ""+ "'", var17.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + ""+ "'", var26.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var29 + "' != '" + ""+ "'", var29.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var34 + "' != '" + ""+ "'", var34.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var36 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var41 + "' != '" + ""+ "'", var41.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var44 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var45 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var47 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var48 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var51 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var52 + "' != '" + ""+ "'", var52.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var54 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var58 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var59 + "' != '" + ""+ "'", var59.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var62 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var63 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var66 + "' != '" + ""+ "'", var66.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var67 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var68 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var70 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var74 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var77 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var79 + "' != '" + 10+ "'", var79.equals(10));

  }

  public void test296() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test296");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    int var5 = var0.size();
    int var6 = var0.size();
    java.lang.String var7 = var0.toString();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    int var10 = var0.size();
    int var11 = var0.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(5);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == 0);

  }

  public void test297() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test297");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    var0.removeAll();
    java.lang.String var12 = var0.toString();
    boolean var13 = var0.isEmpty();
    java.lang.String var14 = var0.toString();
    boolean var15 = var0.isEmpty();
    tp.TreeList var17 = new tp.TreeList();
    boolean var18 = var17.isEmpty();
    java.lang.String var19 = var17.toString();
    java.lang.String var20 = var17.toString();
    int var21 = var17.size();
    int var22 = var17.size();
    java.lang.String var23 = var17.toString();
    boolean var24 = var17.isEmpty();
    java.lang.String var25 = var17.toString();
    boolean var26 = var17.isEmpty();
    var17.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(10, (java.lang.Object)var17);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var23 + "' != '" + ""+ "'", var23.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + ""+ "'", var25.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == true);

  }

  public void test298() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test298");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    int var3 = var0.size();
    boolean var4 = var0.isEmpty();
    int var5 = var0.size();
    var0.removeAll();
    boolean var7 = var0.isEmpty();
    var0.removeAll();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);

  }

  public void test299() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test299");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    var0.removeAll();
    boolean var6 = var0.isEmpty();
    var0.add(0, (java.lang.Object)(byte)0);
    int var10 = var0.size();
    var0.remove(0);
    var0.removeAll();
    var0.removeAll();
    int var15 = var0.size();
    var0.removeAll();
    java.lang.Object var18 = null;
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(3, var18);
      fail("Expected exception of type java.lang.RuntimeException");
    } catch (java.lang.RuntimeException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == 0);

  }

  public void test300() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test300");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    boolean var6 = var0.isEmpty();
    tp.TreeList var8 = new tp.TreeList();
    boolean var9 = var8.isEmpty();
    java.lang.String var10 = var8.toString();
    var8.removeAll();
    boolean var12 = var8.isEmpty();
    var8.add(0, (java.lang.Object)(short)1);
    var8.removeAll();
    java.lang.String var17 = var8.toString();
    int var18 = var8.size();
    int var19 = var8.size();
    var0.add(0, (java.lang.Object)var8);
    boolean var21 = var0.isEmpty();
    boolean var22 = var0.isEmpty();
    var0.remove(0);
    boolean var25 = var0.isEmpty();
    boolean var26 = var0.isEmpty();
    var0.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(3);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + ""+ "'", var10.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + ""+ "'", var17.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == true);

  }

  public void test301() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test301");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    int var5 = var0.size();
    boolean var6 = var0.isEmpty();
    var0.add(0, (java.lang.Object)'#');
    boolean var10 = var0.isEmpty();
    int var11 = var0.size();
    var0.removeAll();
    int var13 = var0.size();
    boolean var14 = var0.isEmpty();
    int var15 = var0.size();
    var0.removeAll();
    tp.TreeList var18 = new tp.TreeList();
    java.lang.String var19 = var18.toString();
    var18.removeAll();
    java.lang.String var21 = var18.toString();
    boolean var22 = var18.isEmpty();
    tp.TreeList var24 = new tp.TreeList();
    boolean var25 = var24.isEmpty();
    java.lang.String var26 = var24.toString();
    var24.add(0, (java.lang.Object)(byte)100);
    var18.add(0, (java.lang.Object)0);
    java.lang.String var31 = var18.toString();
    int var32 = var18.size();
    var18.remove(0);
    var0.add(0, (java.lang.Object)0);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(4);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + ""+ "'", var26.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var31 + "' != '" + "0 "+ "'", var31.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == 1);

  }

  public void test302() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test302");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    java.lang.String var4 = var0.toString();
    var0.add(0, (java.lang.Object)10);
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    tp.TreeList var11 = new tp.TreeList();
    boolean var12 = var11.isEmpty();
    java.lang.String var13 = var11.toString();
    int var14 = var11.size();
    boolean var15 = var11.isEmpty();
    int var16 = var11.size();
    var0.add(0, (java.lang.Object)var11);
    var11.removeAll();
    java.lang.String var19 = var11.toString();
    int var20 = var11.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var22 = var11.get(3);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var4 + "' != '" + ""+ "'", var4.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + "10 "+ "'", var8.equals("10 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + ""+ "'", var13.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == 0);

  }

  public void test303() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test303");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    var0.removeAll();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    tp.TreeList var6 = new tp.TreeList();
    boolean var7 = var6.isEmpty();
    java.lang.String var8 = var6.toString();
    var6.add(0, (java.lang.Object)(byte)100);
    var0.add(0, (java.lang.Object)0);
    int var13 = var0.size();
    java.lang.String var14 = var0.toString();
    int var15 = var0.size();
    java.lang.String var16 = var0.toString();
    java.lang.String var17 = var0.toString();
    java.lang.String var18 = var0.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(10);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + "0 "+ "'", var14.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + "0 "+ "'", var16.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + "0 "+ "'", var17.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var18 + "' != '" + "0 "+ "'", var18.equals("0 "));

  }

  public void test304() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test304");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    int var4 = var0.size();
    tp.TreeList var6 = new tp.TreeList();
    boolean var7 = var6.isEmpty();
    boolean var8 = var6.isEmpty();
    var6.removeAll();
    boolean var10 = var6.isEmpty();
    var0.add(0, (java.lang.Object)var10);
    var0.removeAll();
    boolean var13 = var0.isEmpty();
    tp.TreeList var15 = new tp.TreeList();
    boolean var16 = var15.isEmpty();
    java.lang.String var17 = var15.toString();
    java.lang.String var18 = var15.toString();
    int var19 = var15.size();
    boolean var20 = var15.isEmpty();
    int var21 = var15.size();
    int var22 = var15.size();
    boolean var23 = var15.isEmpty();
    int var24 = var15.size();
    boolean var25 = var15.isEmpty();
    var0.add(0, (java.lang.Object)var15);
    int var27 = var0.size();
    boolean var28 = var0.isEmpty();
    java.lang.String var29 = var0.toString();
    var0.removeAll();
    java.lang.String var31 = var0.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var33 = var0.get(0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + ""+ "'", var17.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var18 + "' != '" + ""+ "'", var18.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var29 + "' != '" + " "+ "'", var29.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var31 + "' != '" + ""+ "'", var31.equals(""));

  }

  public void test305() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test305");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    var0.removeAll();
    int var6 = var0.size();
    var0.removeAll();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var10 = var0.toString();
    var0.removeAll();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + ""+ "'", var10.equals(""));

  }

  public void test306() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test306");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    boolean var11 = var0.isEmpty();
    tp.TreeList var13 = new tp.TreeList();
    java.lang.String var14 = var13.toString();
    var13.removeAll();
    java.lang.String var16 = var13.toString();
    boolean var17 = var13.isEmpty();
    var13.removeAll();
    java.lang.String var19 = var13.toString();
    boolean var20 = var13.isEmpty();
    var0.add(0, (java.lang.Object)var13);
    boolean var22 = var0.isEmpty();
    boolean var23 = var0.isEmpty();
    java.lang.Object var25 = var0.get(0);
    tp.TreeList var27 = new tp.TreeList();
    java.lang.String var28 = var27.toString();
    var27.removeAll();
    java.lang.String var30 = var27.toString();
    boolean var31 = var27.isEmpty();
    tp.TreeList var33 = new tp.TreeList();
    boolean var34 = var33.isEmpty();
    java.lang.String var35 = var33.toString();
    var33.add(0, (java.lang.Object)(byte)100);
    var27.add(0, (java.lang.Object)0);
    int var40 = var27.size();
    java.lang.String var41 = var27.toString();
    boolean var42 = var27.isEmpty();
    var0.add(0, (java.lang.Object)var27);
    java.lang.String var44 = var0.toString();
    java.lang.String var45 = var0.toString();
    var0.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(5);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var25);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var28 + "' != '" + ""+ "'", var28.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + ""+ "'", var30.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var35 + "' != '" + ""+ "'", var35.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var41 + "' != '" + "0 "+ "'", var41.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var42 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var44 + "' != '" + "0   "+ "'", var44.equals("0   "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var45 + "' != '" + "0   "+ "'", var45.equals("0   "));

  }

  public void test307() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test307");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    int var5 = var0.size();
    var0.removeAll();
    var0.removeAll();
    var0.removeAll();
    int var9 = var0.size();
    java.lang.String var10 = var0.toString();
    java.lang.String var11 = var0.toString();
    tp.TreeList var13 = new tp.TreeList();
    java.lang.String var14 = var13.toString();
    boolean var15 = var13.isEmpty();
    int var16 = var13.size();
    var13.removeAll();
    tp.TreeList var19 = new tp.TreeList();
    boolean var20 = var19.isEmpty();
    java.lang.String var21 = var19.toString();
    java.lang.String var22 = var19.toString();
    int var23 = var19.size();
    boolean var24 = var19.isEmpty();
    int var25 = var19.size();
    var19.removeAll();
    java.lang.String var27 = var19.toString();
    boolean var28 = var19.isEmpty();
    var13.add(0, (java.lang.Object)var28);
    tp.TreeList var31 = new tp.TreeList();
    boolean var32 = var31.isEmpty();
    java.lang.String var33 = var31.toString();
    java.lang.String var34 = var31.toString();
    int var35 = var31.size();
    int var36 = var31.size();
    java.lang.String var37 = var31.toString();
    java.lang.String var38 = var31.toString();
    tp.TreeList var40 = new tp.TreeList();
    boolean var41 = var40.isEmpty();
    java.lang.String var42 = var40.toString();
    java.lang.String var43 = var40.toString();
    boolean var44 = var40.isEmpty();
    var31.add(0, (java.lang.Object)var40);
    java.lang.String var46 = var40.toString();
    var13.add(1, (java.lang.Object)var46);
    java.lang.String var48 = var13.toString();
    java.lang.Object var50 = var13.get(0);
    var13.removeAll();
    var0.add(0, (java.lang.Object)var13);
    tp.TreeList var54 = new tp.TreeList();
    boolean var55 = var54.isEmpty();
    java.lang.String var56 = var54.toString();
    java.lang.String var57 = var54.toString();
    int var58 = var54.size();
    boolean var59 = var54.isEmpty();
    int var60 = var54.size();
    var54.removeAll();
    java.lang.String var62 = var54.toString();
    boolean var63 = var54.isEmpty();
    boolean var64 = var54.isEmpty();
    boolean var65 = var54.isEmpty();
    tp.TreeList var67 = new tp.TreeList();
    boolean var68 = var67.isEmpty();
    var54.add(0, (java.lang.Object)var67);
    java.lang.String var70 = var67.toString();
    boolean var71 = var67.isEmpty();
    java.lang.String var72 = var67.toString();
    var0.add(1, (java.lang.Object)var67);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + ""+ "'", var10.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var22 + "' != '" + ""+ "'", var22.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var27 + "' != '" + ""+ "'", var27.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var33 + "' != '" + ""+ "'", var33.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var34 + "' != '" + ""+ "'", var34.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var36 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var37 + "' != '" + ""+ "'", var37.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var38 + "' != '" + ""+ "'", var38.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var41 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var42 + "' != '" + ""+ "'", var42.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var43 + "' != '" + ""+ "'", var43.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var44 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var46 + "' != '" + ""+ "'", var46.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var48 + "' != '" + "true  "+ "'", var48.equals("true  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var50 + "' != '" + true+ "'", var50.equals(true));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var55 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var56 + "' != '" + ""+ "'", var56.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var57 + "' != '" + ""+ "'", var57.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var58 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var59 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var60 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var62 + "' != '" + ""+ "'", var62.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var63 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var64 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var65 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var68 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var70 + "' != '" + ""+ "'", var70.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var71 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var72 + "' != '" + ""+ "'", var72.equals(""));

  }

  public void test308() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test308");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    tp.TreeList var7 = new tp.TreeList();
    boolean var8 = var7.isEmpty();
    java.lang.String var9 = var7.toString();
    var7.removeAll();
    var7.removeAll();
    int var12 = var7.size();
    boolean var13 = var7.isEmpty();
    var0.add(0, (java.lang.Object)var7);
    var0.removeAll();
    java.lang.String var16 = var0.toString();
    int var17 = var0.size();
    int var18 = var0.size();
    java.lang.String var19 = var0.toString();
    boolean var20 = var0.isEmpty();
    tp.TreeList var22 = new tp.TreeList();
    boolean var23 = var22.isEmpty();
    boolean var24 = var22.isEmpty();
    var22.removeAll();
    int var26 = var22.size();
    java.lang.String var27 = var22.toString();
    var0.add(0, (java.lang.Object)var22);
    var0.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var31 = var0.get(100);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var27 + "' != '" + ""+ "'", var27.equals(""));

  }

  public void test309() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test309");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    boolean var11 = var0.isEmpty();
    tp.TreeList var13 = new tp.TreeList();
    boolean var14 = var13.isEmpty();
    var0.add(0, (java.lang.Object)var13);
    tp.TreeList var17 = new tp.TreeList();
    boolean var18 = var17.isEmpty();
    java.lang.String var19 = var17.toString();
    var17.add(0, (java.lang.Object)(byte)100);
    boolean var23 = var17.isEmpty();
    var17.removeAll();
    boolean var25 = var17.isEmpty();
    java.lang.String var26 = var17.toString();
    var0.add(0, (java.lang.Object)var26);
    java.lang.Object var29 = var0.get(0);
    java.lang.Object var31 = var0.get(0);
    java.lang.String var32 = var0.toString();
    boolean var33 = var0.isEmpty();
    var0.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var36 = var0.get(1);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + ""+ "'", var26.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var29 + "' != '" + ""+ "'", var29.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var31 + "' != '" + ""+ "'", var31.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var32 + "' != '" + "  "+ "'", var32.equals("  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == false);

  }

  public void test310() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test310");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.add(0, (java.lang.Object)(short)1);
    var0.removeAll();
    var0.removeAll();
    java.lang.Object var11 = null;
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(4, var11);
      fail("Expected exception of type java.lang.RuntimeException");
    } catch (java.lang.RuntimeException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);

  }

  public void test311() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test311");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    int var4 = var0.size();
    tp.TreeList var6 = new tp.TreeList();
    boolean var7 = var6.isEmpty();
    boolean var8 = var6.isEmpty();
    var6.removeAll();
    boolean var10 = var6.isEmpty();
    var0.add(0, (java.lang.Object)var10);
    int var12 = var0.size();
    tp.TreeList var14 = new tp.TreeList();
    boolean var15 = var14.isEmpty();
    java.lang.String var16 = var14.toString();
    java.lang.String var17 = var14.toString();
    var14.add(0, (java.lang.Object)10);
    boolean var21 = var14.isEmpty();
    int var22 = var14.size();
    tp.TreeList var24 = new tp.TreeList();
    boolean var25 = var24.isEmpty();
    java.lang.String var26 = var24.toString();
    var24.removeAll();
    var24.removeAll();
    boolean var29 = var24.isEmpty();
    int var30 = var24.size();
    boolean var31 = var24.isEmpty();
    var14.add(1, (java.lang.Object)var31);
    java.lang.String var33 = var14.toString();
    tp.TreeList var35 = new tp.TreeList();
    java.lang.String var36 = var35.toString();
    java.lang.String var37 = var35.toString();
    var35.removeAll();
    java.lang.String var39 = var35.toString();
    var35.add(0, (java.lang.Object)10);
    java.lang.String var43 = var35.toString();
    boolean var44 = var35.isEmpty();
    tp.TreeList var46 = new tp.TreeList();
    boolean var47 = var46.isEmpty();
    java.lang.String var48 = var46.toString();
    int var49 = var46.size();
    boolean var50 = var46.isEmpty();
    int var51 = var46.size();
    var35.add(0, (java.lang.Object)var46);
    var46.removeAll();
    java.lang.String var54 = var46.toString();
    java.lang.String var55 = var46.toString();
    var14.add(0, (java.lang.Object)var46);
    var0.add(0, (java.lang.Object)0);
    java.lang.String var58 = var0.toString();
    var0.removeAll();
    java.lang.String var60 = var0.toString();
    tp.TreeList var62 = new tp.TreeList();
    java.lang.String var63 = var62.toString();
    boolean var64 = var62.isEmpty();
    int var65 = var62.size();
    var62.removeAll();
    tp.TreeList var68 = new tp.TreeList();
    boolean var69 = var68.isEmpty();
    java.lang.String var70 = var68.toString();
    java.lang.String var71 = var68.toString();
    int var72 = var68.size();
    boolean var73 = var68.isEmpty();
    int var74 = var68.size();
    var68.removeAll();
    java.lang.String var76 = var68.toString();
    boolean var77 = var68.isEmpty();
    var62.add(0, (java.lang.Object)var77);
    int var79 = var62.size();
    java.lang.String var80 = var62.toString();
    var62.removeAll();
    java.lang.String var82 = var62.toString();
    java.lang.String var83 = var62.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(10, (java.lang.Object)var83);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + ""+ "'", var17.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + ""+ "'", var26.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var33 + "' != '" + "10 true "+ "'", var33.equals("10 true "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var36 + "' != '" + ""+ "'", var36.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var37 + "' != '" + ""+ "'", var37.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var39 + "' != '" + ""+ "'", var39.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var43 + "' != '" + "10 "+ "'", var43.equals("10 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var44 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var47 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var48 + "' != '" + ""+ "'", var48.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var49 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var50 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var51 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var54 + "' != '" + ""+ "'", var54.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var55 + "' != '" + ""+ "'", var55.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var58 + "' != '" + "0 true "+ "'", var58.equals("0 true "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var60 + "' != '" + ""+ "'", var60.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var63 + "' != '" + ""+ "'", var63.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var64 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var65 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var69 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var70 + "' != '" + ""+ "'", var70.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var71 + "' != '" + ""+ "'", var71.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var72 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var73 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var74 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var76 + "' != '" + ""+ "'", var76.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var77 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var79 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var80 + "' != '" + "true "+ "'", var80.equals("true "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var82 + "' != '" + ""+ "'", var82.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var83 + "' != '" + ""+ "'", var83.equals(""));

  }

  public void test312() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test312");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.add(0, (java.lang.Object)(byte)100);
    java.lang.String var6 = var0.toString();
    var0.removeAll();
    boolean var8 = var0.isEmpty();
    boolean var9 = var0.isEmpty();
    java.lang.String var10 = var0.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var12 = var0.get(3);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + "100 "+ "'", var6.equals("100 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + ""+ "'", var10.equals(""));

  }

  public void test313() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test313");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var7 = var0.toString();
    boolean var8 = var0.isEmpty();
    var0.add(0, (java.lang.Object)' ');
    int var12 = var0.size();
    var0.removeAll();
    java.lang.String var14 = var0.toString();
    korat.finitization.IFinitization var17 = tp.TreeList.finTreeList(10);
    var0.add(0, (java.lang.Object)10);
    java.lang.Object var20 = var0.get(0);
    java.lang.String var21 = var0.toString();
    boolean var22 = var0.isEmpty();
    boolean var23 = var0.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(100);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var17);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + 10+ "'", var20.equals(10));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + "10 "+ "'", var21.equals("10 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == false);

  }

  public void test314() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test314");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    boolean var6 = var0.isEmpty();
    int var7 = var0.size();
    int var8 = var0.size();
    var0.removeAll();
    var0.removeAll();
    boolean var11 = var0.isEmpty();
    tp.TreeList var13 = new tp.TreeList();
    boolean var14 = var13.isEmpty();
    java.lang.String var15 = var13.toString();
    java.lang.String var16 = var13.toString();
    int var17 = var13.size();
    int var18 = var13.size();
    java.lang.String var19 = var13.toString();
    java.lang.String var20 = var13.toString();
    tp.TreeList var22 = new tp.TreeList();
    boolean var23 = var22.isEmpty();
    java.lang.String var24 = var22.toString();
    java.lang.String var25 = var22.toString();
    boolean var26 = var22.isEmpty();
    var13.add(0, (java.lang.Object)var22);
    boolean var28 = var22.isEmpty();
    boolean var29 = var22.isEmpty();
    var22.removeAll();
    int var31 = var22.size();
    var22.add(0, (java.lang.Object)" 10 ");
    var22.remove(0);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(1, (java.lang.Object)0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var24 + "' != '" + ""+ "'", var24.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + ""+ "'", var25.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == 0);

  }

  public void test315() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test315");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    var0.removeAll();
    var0.add(0, (java.lang.Object)(short)0);
    java.lang.String var12 = var0.toString();
    java.lang.String var13 = var0.toString();
    boolean var14 = var0.isEmpty();
    var0.removeAll();
    java.lang.String var16 = var0.toString();
    tp.TreeList var18 = new tp.TreeList();
    boolean var19 = var18.isEmpty();
    java.lang.String var20 = var18.toString();
    var18.add(0, (java.lang.Object)(byte)100);
    java.lang.String var24 = var18.toString();
    var18.removeAll();
    int var26 = var18.size();
    var18.removeAll();
    java.lang.String var28 = var18.toString();
    java.lang.String var29 = var18.toString();
    java.lang.String var30 = var18.toString();
    boolean var31 = var18.isEmpty();
    java.lang.String var32 = var18.toString();
    int var33 = var18.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(2, (java.lang.Object)var33);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + "0 "+ "'", var12.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + "0 "+ "'", var13.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var24 + "' != '" + "100 "+ "'", var24.equals("100 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var28 + "' != '" + ""+ "'", var28.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var29 + "' != '" + ""+ "'", var29.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + ""+ "'", var30.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var32 + "' != '" + ""+ "'", var32.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == 0);

  }

  public void test316() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test316");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.add(0, (java.lang.Object)(short)1);
    java.lang.String var8 = var0.toString();
    int var9 = var0.size();
    boolean var10 = var0.isEmpty();
    int var11 = var0.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var13 = var0.get((-1));
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + "1 "+ "'", var8.equals("1 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == 1);

  }

  public void test317() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test317");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.add(0, (java.lang.Object)(short)1);
    int var8 = var0.size();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    boolean var11 = var0.isEmpty();
    tp.TreeList var13 = new tp.TreeList();
    boolean var14 = var13.isEmpty();
    java.lang.String var15 = var13.toString();
    java.lang.String var16 = var13.toString();
    int var17 = var13.size();
    boolean var18 = var13.isEmpty();
    int var19 = var13.size();
    var13.removeAll();
    java.lang.String var21 = var13.toString();
    boolean var22 = var13.isEmpty();
    boolean var23 = var13.isEmpty();
    boolean var24 = var13.isEmpty();
    tp.TreeList var26 = new tp.TreeList();
    boolean var27 = var26.isEmpty();
    var13.add(0, (java.lang.Object)var26);
    var0.add(1, (java.lang.Object)var26);
    java.lang.String var30 = var0.toString();
    boolean var31 = var0.isEmpty();
    var0.removeAll();
    java.lang.String var33 = var0.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var35 = var0.get(10);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + "1  "+ "'", var30.equals("1  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var33 + "' != '" + ""+ "'", var33.equals(""));

  }

  public void test318() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test318");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    tp.TreeList var9 = new tp.TreeList();
    boolean var10 = var9.isEmpty();
    java.lang.String var11 = var9.toString();
    var9.removeAll();
    boolean var13 = var9.isEmpty();
    var9.removeAll();
    boolean var15 = var9.isEmpty();
    var9.removeAll();
    var0.add(0, (java.lang.Object)var9);
    java.lang.String var18 = var0.toString();
    boolean var19 = var0.isEmpty();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var18 + "' != '" + " "+ "'", var18.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == false);

  }

  public void test319() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test319");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.add(0, (java.lang.Object)(byte)100);
    boolean var6 = var0.isEmpty();
    boolean var7 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    tp.TreeList var11 = new tp.TreeList();
    boolean var12 = var11.isEmpty();
    java.lang.String var13 = var11.toString();
    var11.removeAll();
    var11.removeAll();
    int var16 = var11.size();
    boolean var17 = var11.isEmpty();
    int var18 = var11.size();
    var11.removeAll();
    int var20 = var11.size();
    tp.TreeList var22 = new tp.TreeList();
    boolean var23 = var22.isEmpty();
    boolean var24 = var22.isEmpty();
    int var25 = var22.size();
    boolean var26 = var22.isEmpty();
    int var27 = var22.size();
    var22.removeAll();
    var11.add(0, (java.lang.Object)var22);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(4, (java.lang.Object)var22);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + ""+ "'", var13.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == 0);

  }

  public void test320() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test320");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    java.lang.String var4 = var0.toString();
    var0.add(0, (java.lang.Object)10);
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    tp.TreeList var11 = new tp.TreeList();
    boolean var12 = var11.isEmpty();
    java.lang.String var13 = var11.toString();
    int var14 = var11.size();
    boolean var15 = var11.isEmpty();
    int var16 = var11.size();
    var0.add(0, (java.lang.Object)var11);
    var11.removeAll();
    java.lang.String var19 = var11.toString();
    java.lang.String var20 = var11.toString();
    java.lang.String var21 = var11.toString();
    java.lang.String var22 = var11.toString();
    var11.removeAll();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var4 + "' != '" + ""+ "'", var4.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + "10 "+ "'", var8.equals("10 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + ""+ "'", var13.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var22 + "' != '" + ""+ "'", var22.equals(""));

  }

  public void test321() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test321");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    int var5 = var0.size();
    java.lang.String var6 = var0.toString();
    java.lang.String var7 = var0.toString();
    tp.TreeList var9 = new tp.TreeList();
    boolean var10 = var9.isEmpty();
    java.lang.String var11 = var9.toString();
    java.lang.String var12 = var9.toString();
    boolean var13 = var9.isEmpty();
    var0.add(0, (java.lang.Object)var9);
    boolean var15 = var9.isEmpty();
    boolean var16 = var9.isEmpty();
    int var17 = var9.size();
    java.lang.String var18 = var9.toString();
    boolean var19 = var9.isEmpty();
    boolean var20 = var9.isEmpty();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + ""+ "'", var6.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var18 + "' != '" + ""+ "'", var18.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);

  }

  public void test322() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test322");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    var0.removeAll();
    int var5 = var0.size();
    boolean var6 = var0.isEmpty();
    boolean var7 = var0.isEmpty();
    boolean var8 = var0.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(4);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);

  }

  public void test323() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test323");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    tp.TreeList var5 = new tp.TreeList();
    boolean var6 = var5.isEmpty();
    java.lang.String var7 = var5.toString();
    var5.removeAll();
    var5.removeAll();
    boolean var10 = var5.isEmpty();
    int var11 = var5.size();
    var0.add(0, (java.lang.Object)var5);
    java.lang.Object var14 = var0.get(0);
    java.lang.Object var16 = var0.get(0);
    java.lang.String var17 = var0.toString();
    boolean var18 = var0.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(5);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var14);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var16);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + " "+ "'", var17.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == false);

  }

  public void test324() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test324");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.add(0, (java.lang.Object)(short)1);
    int var8 = var0.size();
    java.lang.String var9 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    var0.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var14 = var0.get(5);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + "1 "+ "'", var9.equals("1 "));

  }

  public void test325() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test325");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    boolean var5 = var0.isEmpty();
    java.lang.String var6 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var10 = var0.toString();
    boolean var11 = var0.isEmpty();
    java.lang.String var12 = var0.toString();
    java.lang.String var13 = var0.toString();
    int var14 = var0.size();
    int var15 = var0.size();
    java.lang.String var16 = var0.toString();
    tp.TreeList var18 = new tp.TreeList();
    boolean var19 = var18.isEmpty();
    java.lang.String var20 = var18.toString();
    java.lang.String var21 = var18.toString();
    boolean var22 = var18.isEmpty();
    tp.TreeList var24 = new tp.TreeList();
    boolean var25 = var24.isEmpty();
    java.lang.String var26 = var24.toString();
    java.lang.String var27 = var24.toString();
    int var28 = var24.size();
    int var29 = var24.size();
    java.lang.String var30 = var24.toString();
    java.lang.String var31 = var24.toString();
    tp.TreeList var33 = new tp.TreeList();
    boolean var34 = var33.isEmpty();
    java.lang.String var35 = var33.toString();
    java.lang.String var36 = var33.toString();
    boolean var37 = var33.isEmpty();
    var24.add(0, (java.lang.Object)var33);
    java.lang.String var39 = var33.toString();
    var18.add(0, (java.lang.Object)var33);
    boolean var41 = var33.isEmpty();
    boolean var42 = var33.isEmpty();
    boolean var43 = var33.isEmpty();
    java.lang.String var44 = var33.toString();
    java.lang.String var45 = var33.toString();
    tp.TreeList var47 = new tp.TreeList();
    boolean var48 = var47.isEmpty();
    java.lang.String var49 = var47.toString();
    java.lang.String var50 = var47.toString();
    int var51 = var47.size();
    boolean var52 = var47.isEmpty();
    boolean var53 = var47.isEmpty();
    tp.TreeList var55 = new tp.TreeList();
    boolean var56 = var55.isEmpty();
    java.lang.String var57 = var55.toString();
    java.lang.String var58 = var55.toString();
    var55.add(0, (java.lang.Object)10);
    boolean var62 = var55.isEmpty();
    int var63 = var55.size();
    tp.TreeList var65 = new tp.TreeList();
    boolean var66 = var65.isEmpty();
    java.lang.String var67 = var65.toString();
    var65.removeAll();
    var65.removeAll();
    boolean var70 = var65.isEmpty();
    int var71 = var65.size();
    boolean var72 = var65.isEmpty();
    var55.add(1, (java.lang.Object)var72);
    java.lang.String var74 = var55.toString();
    var47.add(0, (java.lang.Object)var55);
    boolean var76 = var55.isEmpty();
    java.lang.Object var78 = var55.get(1);
    var55.removeAll();
    int var80 = var55.size();
    var55.removeAll();
    var33.add(0, (java.lang.Object)var55);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(10, (java.lang.Object)var55);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + ""+ "'", var6.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + ""+ "'", var10.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + ""+ "'", var13.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + ""+ "'", var26.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var27 + "' != '" + ""+ "'", var27.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + ""+ "'", var30.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var31 + "' != '" + ""+ "'", var31.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var35 + "' != '" + ""+ "'", var35.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var36 + "' != '" + ""+ "'", var36.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var39 + "' != '" + ""+ "'", var39.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var41 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var42 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var43 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var44 + "' != '" + ""+ "'", var44.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var45 + "' != '" + ""+ "'", var45.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var48 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var49 + "' != '" + ""+ "'", var49.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var50 + "' != '" + ""+ "'", var50.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var51 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var52 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var53 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var56 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var57 + "' != '" + ""+ "'", var57.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var58 + "' != '" + ""+ "'", var58.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var62 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var63 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var66 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var67 + "' != '" + ""+ "'", var67.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var70 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var71 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var72 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var74 + "' != '" + "10 true "+ "'", var74.equals("10 true "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var76 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var78 + "' != '" + true+ "'", var78.equals(true));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var80 == 0);

  }

  public void test326() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test326");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.add(0, (java.lang.Object)(short)1);
    int var8 = var0.size();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    boolean var11 = var0.isEmpty();
    tp.TreeList var13 = new tp.TreeList();
    boolean var14 = var13.isEmpty();
    java.lang.String var15 = var13.toString();
    java.lang.String var16 = var13.toString();
    int var17 = var13.size();
    boolean var18 = var13.isEmpty();
    int var19 = var13.size();
    var13.removeAll();
    java.lang.String var21 = var13.toString();
    boolean var22 = var13.isEmpty();
    boolean var23 = var13.isEmpty();
    boolean var24 = var13.isEmpty();
    tp.TreeList var26 = new tp.TreeList();
    boolean var27 = var26.isEmpty();
    var13.add(0, (java.lang.Object)var26);
    var0.add(1, (java.lang.Object)var26);
    boolean var30 = var0.isEmpty();
    java.lang.String var31 = var0.toString();
    java.lang.String var32 = var0.toString();
    int var33 = var0.size();
    java.lang.String var34 = var0.toString();
    java.lang.String var35 = var0.toString();
    boolean var36 = var0.isEmpty();
    boolean var37 = var0.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(100);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var31 + "' != '" + "1  "+ "'", var31.equals("1  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var32 + "' != '" + "1  "+ "'", var32.equals("1  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == 2);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var34 + "' != '" + "1  "+ "'", var34.equals("1  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var35 + "' != '" + "1  "+ "'", var35.equals("1  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var36 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == false);

  }

  public void test327() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test327");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    int var3 = var0.size();
    boolean var4 = var0.isEmpty();
    boolean var5 = var0.isEmpty();
    java.lang.String var6 = var0.toString();
    boolean var7 = var0.isEmpty();
    var0.removeAll();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + ""+ "'", var6.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);

  }

  public void test328() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test328");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    int var5 = var0.size();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    tp.TreeList var11 = new tp.TreeList();
    java.lang.String var12 = var11.toString();
    boolean var13 = var11.isEmpty();
    int var14 = var11.size();
    tp.TreeList var16 = new tp.TreeList();
    boolean var17 = var16.isEmpty();
    java.lang.String var18 = var16.toString();
    var16.removeAll();
    var16.removeAll();
    boolean var21 = var16.isEmpty();
    int var22 = var16.size();
    var11.add(0, (java.lang.Object)var16);
    int var24 = var11.size();
    java.lang.Object var26 = var11.get(0);
    tp.TreeList var28 = new tp.TreeList();
    boolean var29 = var28.isEmpty();
    java.lang.String var30 = var28.toString();
    var28.removeAll();
    var28.removeAll();
    var28.removeAll();
    int var34 = var28.size();
    var11.add(0, (java.lang.Object)var28);
    var0.add(0, (java.lang.Object)var28);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var28.remove(5);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var18 + "' != '" + ""+ "'", var18.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var26);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + ""+ "'", var30.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == 0);

  }

  public void test329() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test329");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    boolean var2 = var0.isEmpty();
    tp.TreeList var4 = new tp.TreeList();
    boolean var5 = var4.isEmpty();
    java.lang.String var6 = var4.toString();
    java.lang.String var7 = var4.toString();
    int var8 = var4.size();
    int var9 = var4.size();
    var0.add(0, (java.lang.Object)var9);
    java.lang.Object var12 = var0.get(0);
    int var13 = var0.size();
    int var14 = var0.size();
    java.lang.String var15 = var0.toString();
    int var16 = var0.size();
    java.lang.String var17 = var0.toString();
    var0.removeAll();
    boolean var19 = var0.isEmpty();
    boolean var20 = var0.isEmpty();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + ""+ "'", var6.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + 0+ "'", var12.equals(0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + "0 "+ "'", var15.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + "0 "+ "'", var17.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);

  }

  public void test330() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test330");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    boolean var11 = var0.isEmpty();
    tp.TreeList var13 = new tp.TreeList();
    boolean var14 = var13.isEmpty();
    boolean var15 = var13.isEmpty();
    tp.TreeList var17 = new tp.TreeList();
    boolean var18 = var17.isEmpty();
    java.lang.String var19 = var17.toString();
    java.lang.String var20 = var17.toString();
    int var21 = var17.size();
    int var22 = var17.size();
    var13.add(0, (java.lang.Object)var22);
    java.lang.Object var25 = var13.get(0);
    var0.add(0, (java.lang.Object)var13);
    int var27 = var13.size();
    java.lang.String var28 = var13.toString();
    tp.TreeList var30 = new tp.TreeList();
    java.lang.String var31 = var30.toString();
    boolean var32 = var30.isEmpty();
    int var33 = var30.size();
    java.lang.String var34 = var30.toString();
    java.lang.String var35 = var30.toString();
    boolean var36 = var30.isEmpty();
    java.lang.String var37 = var30.toString();
    var30.removeAll();
    var13.add(0, (java.lang.Object)var30);
    var13.removeAll();
    var13.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var13.remove(0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + 0+ "'", var25.equals(0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var28 + "' != '" + "0 "+ "'", var28.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var31 + "' != '" + ""+ "'", var31.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var34 + "' != '" + ""+ "'", var34.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var35 + "' != '" + ""+ "'", var35.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var36 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var37 + "' != '" + ""+ "'", var37.equals(""));

  }

  public void test331() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test331");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    java.lang.String var2 = var0.toString();
    boolean var3 = var0.isEmpty();
    int var4 = var0.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var6 = var0.get(3);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);

  }

  public void test332() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test332");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.add(0, (java.lang.Object)(short)1);
    int var8 = var0.size();
    java.lang.String var9 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    int var12 = var0.size();
    var0.removeAll();
    tp.TreeList var15 = new tp.TreeList();
    boolean var16 = var15.isEmpty();
    java.lang.String var17 = var15.toString();
    java.lang.String var18 = var15.toString();
    var15.add(0, (java.lang.Object)10);
    java.lang.Object var23 = var15.get(0);
    var15.remove(0);
    var0.add(0, (java.lang.Object)var15);
    boolean var27 = var15.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var29 = var15.get(3);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + "1 "+ "'", var9.equals("1 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + ""+ "'", var17.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var18 + "' != '" + ""+ "'", var18.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var23 + "' != '" + 10+ "'", var23.equals(10));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == true);

  }

  public void test333() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test333");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    tp.TreeList var5 = new tp.TreeList();
    boolean var6 = var5.isEmpty();
    java.lang.String var7 = var5.toString();
    var5.removeAll();
    var5.removeAll();
    boolean var10 = var5.isEmpty();
    int var11 = var5.size();
    var0.add(0, (java.lang.Object)var5);
    int var13 = var0.size();
    var0.remove(0);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var17 = var0.get(2);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 1);

  }

  public void test334() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test334");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    var0.removeAll();
    tp.TreeList var6 = new tp.TreeList();
    boolean var7 = var6.isEmpty();
    java.lang.String var8 = var6.toString();
    java.lang.String var9 = var6.toString();
    int var10 = var6.size();
    boolean var11 = var6.isEmpty();
    int var12 = var6.size();
    var6.removeAll();
    java.lang.String var14 = var6.toString();
    boolean var15 = var6.isEmpty();
    var0.add(0, (java.lang.Object)var15);
    tp.TreeList var18 = new tp.TreeList();
    boolean var19 = var18.isEmpty();
    java.lang.String var20 = var18.toString();
    java.lang.String var21 = var18.toString();
    int var22 = var18.size();
    int var23 = var18.size();
    java.lang.String var24 = var18.toString();
    java.lang.String var25 = var18.toString();
    tp.TreeList var27 = new tp.TreeList();
    boolean var28 = var27.isEmpty();
    java.lang.String var29 = var27.toString();
    java.lang.String var30 = var27.toString();
    boolean var31 = var27.isEmpty();
    var18.add(0, (java.lang.Object)var27);
    java.lang.String var33 = var27.toString();
    var0.add(1, (java.lang.Object)var33);
    boolean var35 = var0.isEmpty();
    java.lang.String var36 = var0.toString();
    boolean var37 = var0.isEmpty();
    boolean var38 = var0.isEmpty();
    var0.remove(1);
    var0.remove(0);
    var0.removeAll();
    java.lang.String var44 = var0.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var46 = var0.get(10);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var24 + "' != '" + ""+ "'", var24.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + ""+ "'", var25.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var29 + "' != '" + ""+ "'", var29.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + ""+ "'", var30.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var33 + "' != '" + ""+ "'", var33.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var36 + "' != '" + "true  "+ "'", var36.equals("true  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var38 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var44 + "' != '" + ""+ "'", var44.equals(""));

  }

  public void test335() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test335");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    java.lang.String var5 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    boolean var8 = var0.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(10);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var5 + "' != '" + ""+ "'", var5.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);

  }

  public void test336() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test336");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    java.lang.String var4 = var0.toString();
    int var5 = var0.size();
    var0.removeAll();
    boolean var7 = var0.isEmpty();
    int var8 = var0.size();
    boolean var9 = var0.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(2);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var4 + "' != '" + ""+ "'", var4.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);

  }

  public void test337() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test337");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    boolean var2 = var0.isEmpty();
    tp.TreeList var4 = new tp.TreeList();
    boolean var5 = var4.isEmpty();
    java.lang.String var6 = var4.toString();
    java.lang.String var7 = var4.toString();
    int var8 = var4.size();
    int var9 = var4.size();
    var0.add(0, (java.lang.Object)var9);
    java.lang.Object var12 = var0.get(0);
    int var13 = var0.size();
    java.lang.Object var15 = var0.get(0);
    tp.TreeList var17 = new tp.TreeList();
    boolean var18 = var17.isEmpty();
    java.lang.String var19 = var17.toString();
    var17.removeAll();
    boolean var21 = var17.isEmpty();
    var17.removeAll();
    tp.TreeList var24 = new tp.TreeList();
    boolean var25 = var24.isEmpty();
    java.lang.String var26 = var24.toString();
    var24.removeAll();
    var24.removeAll();
    int var29 = var24.size();
    boolean var30 = var24.isEmpty();
    var17.add(0, (java.lang.Object)var24);
    var17.removeAll();
    java.lang.String var33 = var17.toString();
    tp.TreeList var35 = new tp.TreeList();
    java.lang.String var36 = var35.toString();
    boolean var37 = var35.isEmpty();
    var35.removeAll();
    int var39 = var35.size();
    var17.add(0, (java.lang.Object)var35);
    var0.add(0, (java.lang.Object)var35);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var35.remove(3);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + ""+ "'", var6.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + 0+ "'", var12.equals(0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + 0+ "'", var15.equals(0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + ""+ "'", var26.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var33 + "' != '" + ""+ "'", var33.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var36 + "' != '" + ""+ "'", var36.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var39 == 0);

  }

  public void test338() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test338");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    java.lang.String var4 = var0.toString();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var9 = var0.get(2);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var4 + "' != '" + ""+ "'", var4.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);

  }

  public void test339() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test339");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var7 = var0.toString();
    boolean var8 = var0.isEmpty();
    var0.removeAll();
    boolean var10 = var0.isEmpty();
    boolean var11 = var0.isEmpty();
    java.lang.String var12 = var0.toString();
    java.lang.String var13 = var0.toString();
    int var14 = var0.size();
    var0.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var17 = var0.get(2);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + ""+ "'", var13.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == 0);

  }

  public void test340() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test340");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    var0.removeAll();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    tp.TreeList var7 = new tp.TreeList();
    boolean var8 = var7.isEmpty();
    java.lang.String var9 = var7.toString();
    java.lang.String var10 = var7.toString();
    int var11 = var7.size();
    boolean var12 = var7.isEmpty();
    int var13 = var7.size();
    var7.removeAll();
    java.lang.String var15 = var7.toString();
    boolean var16 = var7.isEmpty();
    boolean var17 = var7.isEmpty();
    boolean var18 = var7.isEmpty();
    tp.TreeList var20 = new tp.TreeList();
    boolean var21 = var20.isEmpty();
    var7.add(0, (java.lang.Object)var20);
    java.lang.Object var24 = var7.get(0);
    java.lang.String var25 = var7.toString();
    java.lang.String var26 = var7.toString();
    java.lang.String var27 = var7.toString();
    var0.add(0, (java.lang.Object)var7);
    tp.TreeList var30 = new tp.TreeList();
    java.lang.String var31 = var30.toString();
    java.lang.String var32 = var30.toString();
    var30.removeAll();
    java.lang.String var34 = var30.toString();
    var30.add(0, (java.lang.Object)10);
    java.lang.String var38 = var30.toString();
    boolean var39 = var30.isEmpty();
    tp.TreeList var41 = new tp.TreeList();
    boolean var42 = var41.isEmpty();
    java.lang.String var43 = var41.toString();
    int var44 = var41.size();
    boolean var45 = var41.isEmpty();
    int var46 = var41.size();
    var30.add(0, (java.lang.Object)var41);
    boolean var48 = var30.isEmpty();
    var30.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var7.add((-1), (java.lang.Object)var30);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + ""+ "'", var10.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var24);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + " "+ "'", var25.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + " "+ "'", var26.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var27 + "' != '" + " "+ "'", var27.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var31 + "' != '" + ""+ "'", var31.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var32 + "' != '" + ""+ "'", var32.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var34 + "' != '" + ""+ "'", var34.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var38 + "' != '" + "10 "+ "'", var38.equals("10 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var39 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var42 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var43 + "' != '" + ""+ "'", var43.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var44 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var45 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var46 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var48 == false);

  }

  public void test341() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test341");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    int var5 = var0.size();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    tp.TreeList var11 = new tp.TreeList();
    java.lang.String var12 = var11.toString();
    boolean var13 = var11.isEmpty();
    int var14 = var11.size();
    tp.TreeList var16 = new tp.TreeList();
    boolean var17 = var16.isEmpty();
    java.lang.String var18 = var16.toString();
    var16.removeAll();
    var16.removeAll();
    boolean var21 = var16.isEmpty();
    int var22 = var16.size();
    var11.add(0, (java.lang.Object)var16);
    int var24 = var11.size();
    java.lang.Object var26 = var11.get(0);
    tp.TreeList var28 = new tp.TreeList();
    boolean var29 = var28.isEmpty();
    java.lang.String var30 = var28.toString();
    var28.removeAll();
    var28.removeAll();
    var28.removeAll();
    int var34 = var28.size();
    var11.add(0, (java.lang.Object)var28);
    var0.add(0, (java.lang.Object)var28);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(5);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var18 + "' != '" + ""+ "'", var18.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var26);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + ""+ "'", var30.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == 0);

  }

  public void test342() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test342");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.add(0, (java.lang.Object)(short)1);
    int var8 = var0.size();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    boolean var11 = var0.isEmpty();
    tp.TreeList var13 = new tp.TreeList();
    boolean var14 = var13.isEmpty();
    java.lang.String var15 = var13.toString();
    java.lang.String var16 = var13.toString();
    int var17 = var13.size();
    boolean var18 = var13.isEmpty();
    int var19 = var13.size();
    var13.removeAll();
    java.lang.String var21 = var13.toString();
    boolean var22 = var13.isEmpty();
    boolean var23 = var13.isEmpty();
    boolean var24 = var13.isEmpty();
    tp.TreeList var26 = new tp.TreeList();
    boolean var27 = var26.isEmpty();
    var13.add(0, (java.lang.Object)var26);
    var0.add(1, (java.lang.Object)var26);
    boolean var30 = var0.isEmpty();
    java.lang.String var31 = var0.toString();
    java.lang.String var32 = var0.toString();
    int var33 = var0.size();
    var0.removeAll();
    int var35 = var0.size();
    int var36 = var0.size();
    java.lang.String var37 = var0.toString();
    boolean var38 = var0.isEmpty();
    java.lang.String var39 = var0.toString();
    int var40 = var0.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var42 = var0.get(4);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var31 + "' != '" + "1  "+ "'", var31.equals("1  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var32 + "' != '" + "1  "+ "'", var32.equals("1  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == 2);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var36 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var37 + "' != '" + ""+ "'", var37.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var38 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var39 + "' != '" + ""+ "'", var39.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == 0);

  }

  public void test343() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test343");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    tp.TreeList var5 = new tp.TreeList();
    boolean var6 = var5.isEmpty();
    java.lang.String var7 = var5.toString();
    var5.removeAll();
    var5.removeAll();
    boolean var10 = var5.isEmpty();
    int var11 = var5.size();
    var0.add(0, (java.lang.Object)var5);
    int var13 = var0.size();
    java.lang.Object var15 = var0.get(0);
    tp.TreeList var17 = new tp.TreeList();
    boolean var18 = var17.isEmpty();
    java.lang.String var19 = var17.toString();
    var17.removeAll();
    var17.removeAll();
    var17.removeAll();
    int var23 = var17.size();
    var0.add(0, (java.lang.Object)var17);
    boolean var25 = var17.isEmpty();
    java.lang.String var26 = var17.toString();
    int var27 = var17.size();
    int var28 = var17.size();
    var17.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var31 = var17.get(0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var15);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + ""+ "'", var26.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == 0);

  }

  public void test344() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test344");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    java.lang.String var4 = var0.toString();
    boolean var5 = var0.isEmpty();
    boolean var6 = var0.isEmpty();
    java.lang.String var7 = var0.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var9 = var0.get(100);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var4 + "' != '" + ""+ "'", var4.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));

  }

  public void test345() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test345");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    var0.removeAll();
    var0.add(0, (java.lang.Object)(short)0);
    java.lang.String var12 = var0.toString();
    java.lang.String var13 = var0.toString();
    int var14 = var0.size();
    int var15 = var0.size();
    boolean var16 = var0.isEmpty();
    tp.TreeList var18 = new tp.TreeList();
    boolean var19 = var18.isEmpty();
    java.lang.String var20 = var18.toString();
    java.lang.String var21 = var18.toString();
    boolean var22 = var18.isEmpty();
    var18.removeAll();
    var18.removeAll();
    java.lang.String var25 = var18.toString();
    boolean var26 = var18.isEmpty();
    var18.removeAll();
    java.lang.String var28 = var18.toString();
    java.lang.String var29 = var18.toString();
    boolean var30 = var18.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add((-1), (java.lang.Object)var30);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + "0 "+ "'", var12.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + "0 "+ "'", var13.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + ""+ "'", var25.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var28 + "' != '" + ""+ "'", var28.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var29 + "' != '" + ""+ "'", var29.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == true);

  }

  public void test346() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test346");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    java.lang.String var4 = var0.toString();
    java.lang.String var5 = var0.toString();
    int var6 = var0.size();
    var0.removeAll();
    tp.TreeList var9 = new tp.TreeList();
    boolean var10 = var9.isEmpty();
    java.lang.String var11 = var9.toString();
    int var12 = var9.size();
    boolean var13 = var9.isEmpty();
    boolean var14 = var9.isEmpty();
    java.lang.Object var16 = new java.lang.Object();
    var9.add(0, var16);
    java.lang.Object var19 = var9.get(0);
    var0.add(0, (java.lang.Object)var9);
    boolean var21 = var9.isEmpty();
    var9.remove(0);
    int var24 = var9.size();
    int var25 = var9.size();
    boolean var26 = var9.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var28 = var9.get(0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var4 + "' != '" + ""+ "'", var4.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var5 + "' != '" + ""+ "'", var5.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var19);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == true);

  }

  public void test347() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test347");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    java.lang.String var4 = var0.toString();
    var0.add(0, (java.lang.Object)10);
    java.lang.String var8 = var0.toString();
    java.lang.Object var10 = var0.get(0);
    int var11 = var0.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var13 = var0.get(10);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var4 + "' != '" + ""+ "'", var4.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + "10 "+ "'", var8.equals("10 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + 10+ "'", var10.equals(10));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == 1);

  }

  public void test348() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test348");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.add(0, (java.lang.Object)(short)1);
    tp.TreeList var9 = new tp.TreeList();
    boolean var10 = var9.isEmpty();
    java.lang.String var11 = var9.toString();
    java.lang.String var12 = var9.toString();
    var9.removeAll();
    tp.TreeList var15 = new tp.TreeList();
    boolean var16 = var15.isEmpty();
    var15.removeAll();
    int var18 = var15.size();
    var9.add(0, (java.lang.Object)var18);
    java.lang.Object var21 = var9.get(0);
    java.lang.String var22 = var9.toString();
    var0.add(0, (java.lang.Object)var22);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove((-1));
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + 0+ "'", var21.equals(0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var22 + "' != '" + "0 "+ "'", var22.equals("0 "));

  }

  public void test349() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test349");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    int var4 = var0.size();
    tp.TreeList var6 = new tp.TreeList();
    boolean var7 = var6.isEmpty();
    boolean var8 = var6.isEmpty();
    var6.removeAll();
    boolean var10 = var6.isEmpty();
    var0.add(0, (java.lang.Object)var10);
    int var12 = var0.size();
    var0.removeAll();
    java.lang.String var14 = var0.toString();
    tp.TreeList var16 = new tp.TreeList();
    boolean var17 = var16.isEmpty();
    java.lang.String var18 = var16.toString();
    var16.removeAll();
    boolean var20 = var16.isEmpty();
    var16.removeAll();
    boolean var22 = var16.isEmpty();
    tp.TreeList var24 = new tp.TreeList();
    java.lang.String var25 = var24.toString();
    boolean var26 = var24.isEmpty();
    int var27 = var24.size();
    java.lang.String var28 = var24.toString();
    int var29 = var24.size();
    boolean var30 = var24.isEmpty();
    int var31 = var24.size();
    var16.add(0, (java.lang.Object)var31);
    var0.add(0, (java.lang.Object)var16);
    java.lang.Object var35 = null;
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var16.add(0, var35);
      fail("Expected exception of type java.lang.RuntimeException");
    } catch (java.lang.RuntimeException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var18 + "' != '" + ""+ "'", var18.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + ""+ "'", var25.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var28 + "' != '" + ""+ "'", var28.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == 0);

  }

  public void test350() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test350");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    java.lang.String var4 = var0.toString();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    int var7 = var0.size();
    var0.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var10 = var0.get(5);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var4 + "' != '" + ""+ "'", var4.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == 0);

  }

  public void test351() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test351");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    var0.add(0, (java.lang.Object)10);
    var0.removeAll();
    var0.removeAll();
    var0.removeAll();
    int var10 = var0.size();
    java.lang.String var11 = var0.toString();
    var0.removeAll();
    tp.TreeList var14 = new tp.TreeList();
    java.lang.String var15 = var14.toString();
    boolean var16 = var14.isEmpty();
    var14.removeAll();
    int var18 = var14.size();
    java.lang.String var19 = var14.toString();
    boolean var20 = var14.isEmpty();
    var14.removeAll();
    int var22 = var14.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(10, (java.lang.Object)var14);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);

  }

  public void test352() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test352");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    var0.removeAll();
    boolean var6 = var0.isEmpty();
    boolean var7 = var0.isEmpty();
    boolean var8 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var12 = var0.toString();
    tp.TreeList var14 = new tp.TreeList();
    boolean var15 = var14.isEmpty();
    java.lang.String var16 = var14.toString();
    java.lang.String var17 = var14.toString();
    var14.add(0, (java.lang.Object)10);
    var14.removeAll();
    boolean var22 = var14.isEmpty();
    var14.removeAll();
    java.lang.String var24 = var14.toString();
    boolean var25 = var14.isEmpty();
    int var26 = var14.size();
    var14.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add((-1), (java.lang.Object)var14);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + ""+ "'", var17.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var24 + "' != '" + ""+ "'", var24.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == 0);

  }

  public void test353() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test353");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    var0.removeAll();
    int var6 = var0.size();
    boolean var7 = var0.isEmpty();
    boolean var8 = var0.isEmpty();
    var0.removeAll();
    boolean var10 = var0.isEmpty();
    var0.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(4);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);

  }

  public void test354() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test354");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var7 = var0.toString();
    int var8 = var0.size();
    int var9 = var0.size();
    tp.TreeList var11 = new tp.TreeList();
    java.lang.String var12 = var11.toString();
    boolean var13 = var11.isEmpty();
    int var14 = var11.size();
    java.lang.String var15 = var11.toString();
    var0.add(0, (java.lang.Object)var15);
    int var17 = var0.size();
    var0.remove(0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 1);

  }

  public void test355() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test355");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    boolean var11 = var0.isEmpty();
    tp.TreeList var13 = new tp.TreeList();
    boolean var14 = var13.isEmpty();
    var0.add(0, (java.lang.Object)var13);
    java.lang.String var16 = var0.toString();
    int var17 = var0.size();
    boolean var18 = var0.isEmpty();
    var0.removeAll();
    boolean var20 = var0.isEmpty();
    java.lang.String var21 = var0.toString();
    java.lang.String var22 = var0.toString();
    boolean var23 = var0.isEmpty();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + " "+ "'", var16.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var22 + "' != '" + ""+ "'", var22.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == true);

  }

  public void test356() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test356");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    int var5 = var0.size();
    java.lang.String var6 = var0.toString();
    java.lang.String var7 = var0.toString();
    tp.TreeList var9 = new tp.TreeList();
    boolean var10 = var9.isEmpty();
    java.lang.String var11 = var9.toString();
    java.lang.String var12 = var9.toString();
    boolean var13 = var9.isEmpty();
    var0.add(0, (java.lang.Object)var9);
    boolean var15 = var9.isEmpty();
    boolean var16 = var9.isEmpty();
    var9.removeAll();
    int var18 = var9.size();
    var9.add(0, (java.lang.Object)" 10 ");
    var9.removeAll();
    java.lang.String var23 = var9.toString();
    tp.TreeList var25 = new tp.TreeList();
    boolean var26 = var25.isEmpty();
    java.lang.String var27 = var25.toString();
    var25.removeAll();
    var25.removeAll();
    int var30 = var25.size();
    boolean var31 = var25.isEmpty();
    var25.add(0, (java.lang.Object)'#');
    int var35 = var25.size();
    var25.removeAll();
    int var37 = var25.size();
    java.lang.String var38 = var25.toString();
    var9.add(0, (java.lang.Object)var38);
    java.lang.String var40 = var9.toString();
    boolean var41 = var9.isEmpty();
    java.lang.String var42 = var9.toString();
    tp.TreeList var44 = new tp.TreeList();
    boolean var45 = var44.isEmpty();
    java.lang.String var46 = var44.toString();
    var44.removeAll();
    boolean var48 = var44.isEmpty();
    var44.removeAll();
    tp.TreeList var51 = new tp.TreeList();
    boolean var52 = var51.isEmpty();
    java.lang.String var53 = var51.toString();
    var51.removeAll();
    var51.removeAll();
    int var56 = var51.size();
    boolean var57 = var51.isEmpty();
    var44.add(0, (java.lang.Object)var51);
    boolean var59 = var44.isEmpty();
    int var60 = var44.size();
    tp.TreeList var62 = new tp.TreeList();
    boolean var63 = var62.isEmpty();
    java.lang.String var64 = var62.toString();
    var62.removeAll();
    boolean var66 = var62.isEmpty();
    var62.removeAll();
    tp.TreeList var69 = new tp.TreeList();
    boolean var70 = var69.isEmpty();
    java.lang.String var71 = var69.toString();
    var69.removeAll();
    var69.removeAll();
    int var74 = var69.size();
    boolean var75 = var69.isEmpty();
    var62.add(0, (java.lang.Object)var69);
    var62.removeAll();
    java.lang.String var78 = var62.toString();
    int var79 = var62.size();
    int var80 = var62.size();
    var62.removeAll();
    boolean var82 = var62.isEmpty();
    var62.removeAll();
    var62.removeAll();
    var44.add(0, (java.lang.Object)var62);
    boolean var86 = var44.isEmpty();
    java.lang.String var87 = var44.toString();
    boolean var88 = var44.isEmpty();
    var44.removeAll();
    java.lang.String var90 = var44.toString();
    var9.add(0, (java.lang.Object)var90);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + ""+ "'", var6.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var23 + "' != '" + ""+ "'", var23.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var27 + "' != '" + ""+ "'", var27.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var38 + "' != '" + ""+ "'", var38.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var40 + "' != '" + " "+ "'", var40.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var41 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var42 + "' != '" + " "+ "'", var42.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var45 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var46 + "' != '" + ""+ "'", var46.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var48 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var52 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var53 + "' != '" + ""+ "'", var53.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var56 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var57 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var59 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var60 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var63 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var64 + "' != '" + ""+ "'", var64.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var66 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var70 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var71 + "' != '" + ""+ "'", var71.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var74 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var75 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var78 + "' != '" + ""+ "'", var78.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var79 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var80 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var82 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var86 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var87 + "' != '" + "  "+ "'", var87.equals("  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var88 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var90 + "' != '" + ""+ "'", var90.equals(""));

  }

  public void test357() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test357");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    var0.removeAll();
    int var3 = var0.size();
    boolean var4 = var0.isEmpty();
    boolean var5 = var0.isEmpty();
    boolean var6 = var0.isEmpty();
    tp.TreeList var8 = new tp.TreeList();
    boolean var9 = var8.isEmpty();
    java.lang.String var10 = var8.toString();
    int var11 = var8.size();
    boolean var12 = var8.isEmpty();
    int var13 = var8.size();
    var8.removeAll();
    boolean var15 = var8.isEmpty();
    java.lang.String var16 = var8.toString();
    boolean var17 = var8.isEmpty();
    tp.TreeList var19 = new tp.TreeList();
    java.lang.String var20 = var19.toString();
    boolean var21 = var19.isEmpty();
    int var22 = var19.size();
    tp.TreeList var24 = new tp.TreeList();
    boolean var25 = var24.isEmpty();
    java.lang.String var26 = var24.toString();
    var24.removeAll();
    var24.removeAll();
    boolean var29 = var24.isEmpty();
    int var30 = var24.size();
    var19.add(0, (java.lang.Object)var24);
    int var32 = var19.size();
    java.lang.Object var34 = var19.get(0);
    tp.TreeList var36 = new tp.TreeList();
    boolean var37 = var36.isEmpty();
    java.lang.String var38 = var36.toString();
    var36.removeAll();
    var36.removeAll();
    var36.removeAll();
    int var42 = var36.size();
    var19.add(0, (java.lang.Object)var36);
    var19.add(2, (java.lang.Object)(-1));
    var8.add(0, (java.lang.Object)(-1));
    int var48 = var8.size();
    boolean var49 = var8.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(1, (java.lang.Object)var49);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + ""+ "'", var10.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + ""+ "'", var26.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var34);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var38 + "' != '" + ""+ "'", var38.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var42 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var48 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var49 == false);

  }

  public void test358() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test358");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    int var5 = var0.size();
    java.lang.String var6 = var0.toString();
    java.lang.String var7 = var0.toString();
    tp.TreeList var9 = new tp.TreeList();
    boolean var10 = var9.isEmpty();
    java.lang.String var11 = var9.toString();
    java.lang.String var12 = var9.toString();
    boolean var13 = var9.isEmpty();
    var0.add(0, (java.lang.Object)var9);
    boolean var15 = var9.isEmpty();
    boolean var16 = var9.isEmpty();
    int var17 = var9.size();
    int var18 = var9.size();
    java.lang.String var19 = var9.toString();
    boolean var20 = var9.isEmpty();
    int var21 = var9.size();
    tp.TreeList var23 = new tp.TreeList();
    boolean var24 = var23.isEmpty();
    java.lang.String var25 = var23.toString();
    var23.removeAll();
    boolean var27 = var23.isEmpty();
    var23.add(0, (java.lang.Object)(short)1);
    int var31 = var23.size();
    boolean var32 = var23.isEmpty();
    boolean var33 = var23.isEmpty();
    boolean var34 = var23.isEmpty();
    tp.TreeList var36 = new tp.TreeList();
    boolean var37 = var36.isEmpty();
    java.lang.String var38 = var36.toString();
    java.lang.String var39 = var36.toString();
    int var40 = var36.size();
    boolean var41 = var36.isEmpty();
    int var42 = var36.size();
    var36.removeAll();
    java.lang.String var44 = var36.toString();
    boolean var45 = var36.isEmpty();
    boolean var46 = var36.isEmpty();
    boolean var47 = var36.isEmpty();
    tp.TreeList var49 = new tp.TreeList();
    boolean var50 = var49.isEmpty();
    var36.add(0, (java.lang.Object)var49);
    var23.add(1, (java.lang.Object)var49);
    java.lang.String var53 = var23.toString();
    boolean var54 = var23.isEmpty();
    java.lang.String var55 = var23.toString();
    java.lang.Object var57 = var23.get(0);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var9.add(2, var57);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + ""+ "'", var6.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + ""+ "'", var25.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var38 + "' != '" + ""+ "'", var38.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var39 + "' != '" + ""+ "'", var39.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var41 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var42 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var44 + "' != '" + ""+ "'", var44.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var45 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var46 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var47 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var50 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var53 + "' != '" + "1  "+ "'", var53.equals("1  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var54 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var55 + "' != '" + "1  "+ "'", var55.equals("1  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var57 + "' != '" + (short)1+ "'", var57.equals((short)1));

  }

  public void test359() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test359");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    tp.TreeList var7 = new tp.TreeList();
    boolean var8 = var7.isEmpty();
    java.lang.String var9 = var7.toString();
    var7.removeAll();
    var7.removeAll();
    int var12 = var7.size();
    boolean var13 = var7.isEmpty();
    var0.add(0, (java.lang.Object)var7);
    var0.removeAll();
    java.lang.String var16 = var0.toString();
    int var17 = var0.size();
    int var18 = var0.size();
    var0.removeAll();
    var0.removeAll();
    boolean var21 = var0.isEmpty();
    int var22 = var0.size();
    java.lang.String var23 = var0.toString();
    int var24 = var0.size();
    var0.removeAll();
    int var26 = var0.size();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var23 + "' != '" + ""+ "'", var23.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == 0);

  }

  public void test360() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test360");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    boolean var2 = var0.isEmpty();
    var0.removeAll();
    int var4 = var0.size();
    java.lang.String var5 = var0.toString();
    boolean var6 = var0.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var8 = var0.get(1);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var5 + "' != '" + ""+ "'", var5.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);

  }

  public void test361() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test361");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    int var5 = var0.size();
    java.lang.String var6 = var0.toString();
    java.lang.String var7 = var0.toString();
    int var8 = var0.size();
    var0.removeAll();
    boolean var10 = var0.isEmpty();
    var0.removeAll();
    tp.TreeList var13 = new tp.TreeList();
    java.lang.String var14 = var13.toString();
    java.lang.String var15 = var13.toString();
    var13.removeAll();
    java.lang.String var17 = var13.toString();
    int var18 = var13.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(3, (java.lang.Object)var18);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + ""+ "'", var6.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + ""+ "'", var17.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == 0);

  }

  public void test362() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test362");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    boolean var5 = var0.isEmpty();
    boolean var6 = var0.isEmpty();
    tp.TreeList var8 = new tp.TreeList();
    java.lang.String var9 = var8.toString();
    boolean var10 = var8.isEmpty();
    int var11 = var8.size();
    java.lang.String var12 = var8.toString();
    int var13 = var8.size();
    boolean var14 = var8.isEmpty();
    var8.removeAll();
    var8.removeAll();
    var0.add(0, (java.lang.Object)var8);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var8.remove(2);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);

  }

  public void test363() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test363");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.add(0, (java.lang.Object)(short)1);
    int var8 = var0.size();
    java.lang.String var9 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    boolean var12 = var0.isEmpty();
    int var13 = var0.size();
    tp.TreeList var15 = new tp.TreeList();
    boolean var16 = var15.isEmpty();
    int var17 = var15.size();
    boolean var18 = var15.isEmpty();
    java.lang.String var19 = var15.toString();
    int var20 = var15.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add((-1), (java.lang.Object)var15);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + "1 "+ "'", var9.equals("1 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == 0);

  }

  public void test364() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test364");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    var0.removeAll();
    int var4 = var0.size();
    var0.removeAll();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    var0.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);

  }

  public void test365() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test365");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    tp.TreeList var7 = new tp.TreeList();
    boolean var8 = var7.isEmpty();
    java.lang.String var9 = var7.toString();
    var7.removeAll();
    var7.removeAll();
    int var12 = var7.size();
    boolean var13 = var7.isEmpty();
    var0.add(0, (java.lang.Object)var7);
    var0.removeAll();
    java.lang.String var16 = var0.toString();
    tp.TreeList var18 = new tp.TreeList();
    java.lang.String var19 = var18.toString();
    boolean var20 = var18.isEmpty();
    var18.removeAll();
    int var22 = var18.size();
    var0.add(0, (java.lang.Object)var18);
    var0.removeAll();
    var0.removeAll();
    var0.removeAll();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);

  }

  public void test366() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test366");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    int var2 = var0.size();
    int var3 = var0.size();
    var0.removeAll();
    boolean var5 = var0.isEmpty();
    boolean var6 = var0.isEmpty();
    boolean var7 = var0.isEmpty();
    var0.removeAll();
    int var9 = var0.size();
    var0.removeAll();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);

  }

  public void test367() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test367");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.add(0, (java.lang.Object)(short)1);
    var0.removeAll();
    int var9 = var0.size();
    boolean var10 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var13 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var17 = var0.get(10);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + ""+ "'", var13.equals(""));

  }

  public void test368() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test368");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    boolean var6 = var0.isEmpty();
    tp.TreeList var8 = new tp.TreeList();
    boolean var9 = var8.isEmpty();
    java.lang.String var10 = var8.toString();
    java.lang.String var11 = var8.toString();
    var8.add(0, (java.lang.Object)10);
    boolean var15 = var8.isEmpty();
    int var16 = var8.size();
    tp.TreeList var18 = new tp.TreeList();
    boolean var19 = var18.isEmpty();
    java.lang.String var20 = var18.toString();
    var18.removeAll();
    var18.removeAll();
    boolean var23 = var18.isEmpty();
    int var24 = var18.size();
    boolean var25 = var18.isEmpty();
    var8.add(1, (java.lang.Object)var25);
    java.lang.String var27 = var8.toString();
    var0.add(0, (java.lang.Object)var8);
    boolean var29 = var8.isEmpty();
    java.lang.Object var31 = var8.get(1);
    var8.removeAll();
    boolean var33 = var8.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var8.remove(0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + ""+ "'", var10.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var27 + "' != '" + "10 true "+ "'", var27.equals("10 true "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var31 + "' != '" + true+ "'", var31.equals(true));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == true);

  }

  public void test369() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test369");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    boolean var11 = var0.isEmpty();
    tp.TreeList var13 = new tp.TreeList();
    boolean var14 = var13.isEmpty();
    var0.add(0, (java.lang.Object)var13);
    java.lang.String var16 = var0.toString();
    var0.removeAll();
    boolean var18 = var0.isEmpty();
    tp.TreeList var20 = new tp.TreeList();
    boolean var21 = var20.isEmpty();
    java.lang.String var22 = var20.toString();
    var20.add(0, (java.lang.Object)(byte)100);
    java.lang.String var26 = var20.toString();
    var20.removeAll();
    int var28 = var20.size();
    var20.removeAll();
    var0.add(0, (java.lang.Object)var20);
    var0.removeAll();
    java.lang.String var32 = var0.toString();
    boolean var33 = var0.isEmpty();
    java.lang.String var34 = var0.toString();
    java.lang.Object var36 = null;
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(0, var36);
      fail("Expected exception of type java.lang.RuntimeException");
    } catch (java.lang.RuntimeException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + " "+ "'", var16.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var22 + "' != '" + ""+ "'", var22.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + "100 "+ "'", var26.equals("100 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var32 + "' != '" + ""+ "'", var32.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var34 + "' != '" + ""+ "'", var34.equals(""));

  }

  public void test370() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test370");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var7 = var0.toString();
    boolean var8 = var0.isEmpty();
    var0.add(0, (java.lang.Object)' ');
    int var12 = var0.size();
    var0.removeAll();
    java.lang.String var14 = var0.toString();
    java.lang.String var15 = var0.toString();
    int var16 = var0.size();
    tp.TreeList var18 = new tp.TreeList();
    boolean var19 = var18.isEmpty();
    java.lang.String var20 = var18.toString();
    java.lang.String var21 = var18.toString();
    var18.add(0, (java.lang.Object)10);
    boolean var25 = var18.isEmpty();
    int var26 = var18.size();
    boolean var27 = var18.isEmpty();
    int var28 = var18.size();
    java.lang.Object var30 = var18.get(0);
    var0.add(0, (java.lang.Object)var18);
    java.lang.Object var33 = var0.get(0);
    tp.TreeList var35 = new tp.TreeList();
    java.lang.String var36 = var35.toString();
    boolean var37 = var35.isEmpty();
    int var38 = var35.size();
    tp.TreeList var40 = new tp.TreeList();
    boolean var41 = var40.isEmpty();
    java.lang.String var42 = var40.toString();
    var40.removeAll();
    var40.removeAll();
    boolean var45 = var40.isEmpty();
    int var46 = var40.size();
    var35.add(0, (java.lang.Object)var40);
    java.lang.Object var49 = var35.get(0);
    java.lang.Object var51 = var35.get(0);
    boolean var52 = var35.isEmpty();
    var35.removeAll();
    java.lang.String var54 = var35.toString();
    var35.removeAll();
    var0.add(0, (java.lang.Object)var35);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var58 = var35.get(1);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + 10+ "'", var30.equals(10));
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var33);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var36 + "' != '" + ""+ "'", var36.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var38 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var41 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var42 + "' != '" + ""+ "'", var42.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var45 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var46 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var49);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var51);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var52 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var54 + "' != '" + ""+ "'", var54.equals(""));

  }

  public void test371() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test371");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    int var5 = var0.size();
    boolean var6 = var0.isEmpty();
    var0.add(0, (java.lang.Object)'#');
    int var10 = var0.size();
    var0.removeAll();
    int var12 = var0.size();
    tp.TreeList var14 = new tp.TreeList();
    java.lang.String var15 = var14.toString();
    boolean var16 = var14.isEmpty();
    int var17 = var14.size();
    tp.TreeList var19 = new tp.TreeList();
    boolean var20 = var19.isEmpty();
    java.lang.String var21 = var19.toString();
    var19.removeAll();
    var19.removeAll();
    boolean var24 = var19.isEmpty();
    int var25 = var19.size();
    var14.add(0, (java.lang.Object)var19);
    int var27 = var14.size();
    java.lang.Object var29 = var14.get(0);
    var14.remove(0);
    boolean var32 = var14.isEmpty();
    boolean var33 = var14.isEmpty();
    java.lang.String var34 = var14.toString();
    boolean var35 = var14.isEmpty();
    var14.removeAll();
    int var37 = var14.size();
    tp.TreeList var39 = new tp.TreeList();
    boolean var40 = var39.isEmpty();
    java.lang.String var41 = var39.toString();
    var39.removeAll();
    boolean var43 = var39.isEmpty();
    var39.add(0, (java.lang.Object)(short)1);
    var39.removeAll();
    java.lang.String var48 = var39.toString();
    boolean var49 = var39.isEmpty();
    tp.TreeList var51 = new tp.TreeList();
    java.lang.String var52 = var51.toString();
    var51.removeAll();
    java.lang.String var54 = var51.toString();
    var51.removeAll();
    var39.add(0, (java.lang.Object)var51);
    var39.remove(0);
    var14.add(0, (java.lang.Object)var39);
    tp.TreeList var61 = new tp.TreeList();
    boolean var62 = var61.isEmpty();
    java.lang.String var63 = var61.toString();
    java.lang.String var64 = var61.toString();
    var61.add(0, (java.lang.Object)10);
    java.lang.String var68 = var61.toString();
    java.lang.String var69 = var61.toString();
    java.lang.Object var71 = var61.get(0);
    int var72 = var61.size();
    java.lang.String var73 = var61.toString();
    tp.TreeList var75 = new tp.TreeList();
    boolean var76 = var75.isEmpty();
    java.lang.String var77 = var75.toString();
    var75.add(0, (java.lang.Object)(byte)100);
    java.lang.String var81 = var75.toString();
    var75.removeAll();
    int var83 = var75.size();
    boolean var84 = var75.isEmpty();
    java.lang.String var85 = var75.toString();
    var75.removeAll();
    var61.add(0, (java.lang.Object)var75);
    int var88 = var75.size();
    var14.add(0, (java.lang.Object)var75);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(4, (java.lang.Object)var75);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var29);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var34 + "' != '" + ""+ "'", var34.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var41 + "' != '" + ""+ "'", var41.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var43 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var48 + "' != '" + ""+ "'", var48.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var49 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var52 + "' != '" + ""+ "'", var52.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var54 + "' != '" + ""+ "'", var54.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var62 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var63 + "' != '" + ""+ "'", var63.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var64 + "' != '" + ""+ "'", var64.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var68 + "' != '" + "10 "+ "'", var68.equals("10 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var69 + "' != '" + "10 "+ "'", var69.equals("10 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var71 + "' != '" + 10+ "'", var71.equals(10));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var72 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var73 + "' != '" + "10 "+ "'", var73.equals("10 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var76 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var77 + "' != '" + ""+ "'", var77.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var81 + "' != '" + "100 "+ "'", var81.equals("100 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var83 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var84 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var85 + "' != '" + ""+ "'", var85.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var88 == 0);

  }

  public void test372() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test372");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var7 = var0.toString();
    boolean var8 = var0.isEmpty();
    var0.removeAll();
    boolean var10 = var0.isEmpty();
    int var11 = var0.size();
    java.lang.String var12 = var0.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));

  }

  public void test373() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test373");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    int var5 = var0.size();
    java.lang.String var6 = var0.toString();
    java.lang.String var7 = var0.toString();
    tp.TreeList var9 = new tp.TreeList();
    boolean var10 = var9.isEmpty();
    java.lang.String var11 = var9.toString();
    java.lang.String var12 = var9.toString();
    boolean var13 = var9.isEmpty();
    var0.add(0, (java.lang.Object)var9);
    boolean var15 = var9.isEmpty();
    boolean var16 = var9.isEmpty();
    int var17 = var9.size();
    boolean var18 = var9.isEmpty();
    var9.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var21 = var9.get(100);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + ""+ "'", var6.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);

  }

  public void test374() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test374");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    java.lang.String var4 = var0.toString();
    java.lang.String var5 = var0.toString();
    boolean var6 = var0.isEmpty();
    tp.TreeList var8 = new tp.TreeList();
    boolean var9 = var8.isEmpty();
    java.lang.String var10 = var8.toString();
    java.lang.String var11 = var8.toString();
    int var12 = var8.size();
    int var13 = var8.size();
    var8.removeAll();
    var8.removeAll();
    java.lang.String var16 = var8.toString();
    boolean var17 = var8.isEmpty();
    boolean var18 = var8.isEmpty();
    boolean var19 = var8.isEmpty();
    var0.add(0, (java.lang.Object)var8);
    int var21 = var8.size();
    boolean var22 = var8.isEmpty();
    tp.TreeList var24 = new tp.TreeList();
    boolean var25 = var24.isEmpty();
    java.lang.String var26 = var24.toString();
    java.lang.String var27 = var24.toString();
    int var28 = var24.size();
    boolean var29 = var24.isEmpty();
    int var30 = var24.size();
    var24.removeAll();
    java.lang.String var32 = var24.toString();
    boolean var33 = var24.isEmpty();
    boolean var34 = var24.isEmpty();
    boolean var35 = var24.isEmpty();
    tp.TreeList var37 = new tp.TreeList();
    boolean var38 = var37.isEmpty();
    var24.add(0, (java.lang.Object)var37);
    java.lang.String var40 = var24.toString();
    var24.removeAll();
    boolean var42 = var24.isEmpty();
    int var43 = var24.size();
    boolean var44 = var24.isEmpty();
    java.lang.String var45 = var24.toString();
    int var46 = var24.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var8.add(5, (java.lang.Object)var24);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var4 + "' != '" + ""+ "'", var4.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var5 + "' != '" + ""+ "'", var5.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + ""+ "'", var10.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + ""+ "'", var26.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var27 + "' != '" + ""+ "'", var27.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var32 + "' != '" + ""+ "'", var32.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var38 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var40 + "' != '" + " "+ "'", var40.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var42 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var43 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var44 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var45 + "' != '" + ""+ "'", var45.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var46 == 0);

  }

  public void test375() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test375");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var5 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    var0.removeAll();
    boolean var10 = var0.isEmpty();
    java.lang.String var11 = var0.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove((-1));
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var5 + "' != '" + ""+ "'", var5.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));

  }

  public void test376() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test376");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    tp.TreeList var5 = new tp.TreeList();
    boolean var6 = var5.isEmpty();
    java.lang.String var7 = var5.toString();
    var5.removeAll();
    var5.removeAll();
    boolean var10 = var5.isEmpty();
    int var11 = var5.size();
    var0.add(0, (java.lang.Object)var5);
    tp.TreeList var14 = new tp.TreeList();
    boolean var15 = var14.isEmpty();
    java.lang.String var16 = var14.toString();
    var14.removeAll();
    boolean var18 = var14.isEmpty();
    var14.add(0, (java.lang.Object)(short)1);
    int var22 = var14.size();
    boolean var23 = var14.isEmpty();
    boolean var24 = var14.isEmpty();
    boolean var25 = var14.isEmpty();
    var5.add(0, (java.lang.Object)var25);
    int var27 = var5.size();
    tp.TreeList var29 = new tp.TreeList();
    java.lang.String var30 = var29.toString();
    java.lang.String var31 = var29.toString();
    int var32 = var29.size();
    var5.add(0, (java.lang.Object)var29);
    var5.remove(1);
    java.lang.String var36 = var5.toString();
    var5.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var39 = var5.get(10);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + ""+ "'", var30.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var31 + "' != '" + ""+ "'", var31.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var36 + "' != '" + " "+ "'", var36.equals(" "));

  }

  public void test377() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test377");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    var0.removeAll();
    tp.TreeList var6 = new tp.TreeList();
    boolean var7 = var6.isEmpty();
    java.lang.String var8 = var6.toString();
    java.lang.String var9 = var6.toString();
    int var10 = var6.size();
    boolean var11 = var6.isEmpty();
    int var12 = var6.size();
    var6.removeAll();
    java.lang.String var14 = var6.toString();
    boolean var15 = var6.isEmpty();
    var0.add(0, (java.lang.Object)var15);
    int var17 = var0.size();
    boolean var18 = var0.isEmpty();
    int var19 = var0.size();
    java.lang.String var20 = var0.toString();
    boolean var21 = var0.isEmpty();
    java.lang.Object var23 = var0.get(0);
    var0.remove(0);
    int var26 = var0.size();
    boolean var27 = var0.isEmpty();
    tp.TreeList var29 = new tp.TreeList();
    boolean var30 = var29.isEmpty();
    java.lang.String var31 = var29.toString();
    var29.removeAll();
    int var33 = var29.size();
    boolean var34 = var29.isEmpty();
    int var35 = var29.size();
    var29.removeAll();
    int var37 = var29.size();
    var29.add(0, (java.lang.Object)"10 ");
    java.lang.String var41 = var29.toString();
    var29.removeAll();
    int var43 = var29.size();
    var0.add(0, (java.lang.Object)var29);
    boolean var45 = var29.isEmpty();
    boolean var46 = var29.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var29.remove(100);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + "true "+ "'", var20.equals("true "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var23 + "' != '" + true+ "'", var23.equals(true));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var31 + "' != '" + ""+ "'", var31.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var41 + "' != '" + "10  "+ "'", var41.equals("10  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var43 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var45 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var46 == true);

  }

  public void test378() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test378");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    var0.add(0, (java.lang.Object)10);
    boolean var7 = var0.isEmpty();
    var0.removeAll();
    java.lang.String var9 = var0.toString();
    tp.TreeList var11 = new tp.TreeList();
    java.lang.String var12 = var11.toString();
    boolean var13 = var11.isEmpty();
    int var14 = var11.size();
    tp.TreeList var16 = new tp.TreeList();
    boolean var17 = var16.isEmpty();
    java.lang.String var18 = var16.toString();
    var16.removeAll();
    var16.removeAll();
    boolean var21 = var16.isEmpty();
    int var22 = var16.size();
    var11.add(0, (java.lang.Object)var16);
    int var24 = var11.size();
    java.lang.Object var26 = var11.get(0);
    tp.TreeList var28 = new tp.TreeList();
    boolean var29 = var28.isEmpty();
    java.lang.String var30 = var28.toString();
    var28.removeAll();
    var28.removeAll();
    var28.removeAll();
    int var34 = var28.size();
    var11.add(0, (java.lang.Object)var28);
    var11.add(2, (java.lang.Object)(-1));
    var0.add(0, (java.lang.Object)var11);
    boolean var40 = var11.isEmpty();
    tp.TreeList var42 = new tp.TreeList();
    boolean var43 = var42.isEmpty();
    java.lang.String var44 = var42.toString();
    java.lang.String var45 = var42.toString();
    int var46 = var42.size();
    boolean var47 = var42.isEmpty();
    boolean var48 = var42.isEmpty();
    tp.TreeList var50 = new tp.TreeList();
    boolean var51 = var50.isEmpty();
    java.lang.String var52 = var50.toString();
    java.lang.String var53 = var50.toString();
    var50.add(0, (java.lang.Object)10);
    boolean var57 = var50.isEmpty();
    int var58 = var50.size();
    tp.TreeList var60 = new tp.TreeList();
    boolean var61 = var60.isEmpty();
    java.lang.String var62 = var60.toString();
    var60.removeAll();
    var60.removeAll();
    boolean var65 = var60.isEmpty();
    int var66 = var60.size();
    boolean var67 = var60.isEmpty();
    var50.add(1, (java.lang.Object)var67);
    java.lang.String var69 = var50.toString();
    var42.add(0, (java.lang.Object)var50);
    boolean var71 = var50.isEmpty();
    java.lang.Object var73 = var50.get(1);
    java.lang.String var74 = var50.toString();
    int var75 = var50.size();
    java.lang.String var76 = var50.toString();
    java.lang.String var77 = var50.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var11.add((-1), (java.lang.Object)var77);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var18 + "' != '" + ""+ "'", var18.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var26);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + ""+ "'", var30.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var43 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var44 + "' != '" + ""+ "'", var44.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var45 + "' != '" + ""+ "'", var45.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var46 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var47 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var48 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var51 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var52 + "' != '" + ""+ "'", var52.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var53 + "' != '" + ""+ "'", var53.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var57 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var58 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var61 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var62 + "' != '" + ""+ "'", var62.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var65 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var66 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var67 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var69 + "' != '" + "10 true "+ "'", var69.equals("10 true "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var71 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var73 + "' != '" + true+ "'", var73.equals(true));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var74 + "' != '" + "10 true "+ "'", var74.equals("10 true "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var75 == 2);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var76 + "' != '" + "10 true "+ "'", var76.equals("10 true "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var77 + "' != '" + "10 true "+ "'", var77.equals("10 true "));

  }

  public void test379() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test379");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    var0.removeAll();
    java.lang.String var12 = var0.toString();
    tp.TreeList var14 = new tp.TreeList();
    boolean var15 = var14.isEmpty();
    java.lang.String var16 = var14.toString();
    java.lang.String var17 = var14.toString();
    int var18 = var14.size();
    boolean var19 = var14.isEmpty();
    int var20 = var14.size();
    var14.removeAll();
    java.lang.String var22 = var14.toString();
    boolean var23 = var14.isEmpty();
    boolean var24 = var14.isEmpty();
    boolean var25 = var14.isEmpty();
    tp.TreeList var27 = new tp.TreeList();
    boolean var28 = var27.isEmpty();
    var14.add(0, (java.lang.Object)var27);
    java.lang.String var30 = var14.toString();
    var0.add(0, (java.lang.Object)var30);
    boolean var32 = var0.isEmpty();
    boolean var33 = var0.isEmpty();
    boolean var34 = var0.isEmpty();
    var0.removeAll();
    java.lang.String var36 = var0.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var38 = var0.get((-1));
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + ""+ "'", var17.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var22 + "' != '" + ""+ "'", var22.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + " "+ "'", var30.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var36 + "' != '" + ""+ "'", var36.equals(""));

  }

  public void test380() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test380");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    int var5 = var0.size();
    boolean var6 = var0.isEmpty();
    var0.add(0, (java.lang.Object)'#');
    int var10 = var0.size();
    int var11 = var0.size();
    var0.remove(0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == 1);

  }

  public void test381() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test381");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    boolean var2 = var0.isEmpty();
    var0.removeAll();
    tp.TreeList var5 = new tp.TreeList();
    java.lang.String var6 = var5.toString();
    boolean var7 = var5.isEmpty();
    int var8 = var5.size();
    var0.add(0, (java.lang.Object)var5);
    java.lang.String var10 = var5.toString();
    tp.TreeList var12 = new tp.TreeList();
    boolean var13 = var12.isEmpty();
    java.lang.String var14 = var12.toString();
    java.lang.String var15 = var12.toString();
    var12.removeAll();
    int var17 = var12.size();
    tp.TreeList var19 = new tp.TreeList();
    boolean var20 = var19.isEmpty();
    java.lang.String var21 = var19.toString();
    var19.removeAll();
    boolean var23 = var19.isEmpty();
    var19.add(0, (java.lang.Object)(short)1);
    int var27 = var19.size();
    boolean var28 = var19.isEmpty();
    boolean var29 = var19.isEmpty();
    int var30 = var19.size();
    var12.add(0, (java.lang.Object)var19);
    var12.removeAll();
    var12.removeAll();
    java.lang.String var34 = var12.toString();
    var5.add(0, (java.lang.Object)var34);
    int var36 = var5.size();
    int var37 = var5.size();
    java.lang.String var38 = var5.toString();
    java.lang.String var39 = var5.toString();
    boolean var40 = var5.isEmpty();
    var5.removeAll();
    tp.TreeList var43 = new tp.TreeList();
    boolean var44 = var43.isEmpty();
    java.lang.String var45 = var43.toString();
    java.lang.String var46 = var43.toString();
    boolean var47 = var43.isEmpty();
    var43.removeAll();
    var43.removeAll();
    java.lang.String var50 = var43.toString();
    boolean var51 = var43.isEmpty();
    var43.add(0, (java.lang.Object)' ');
    int var55 = var43.size();
    var43.removeAll();
    java.lang.String var57 = var43.toString();
    java.lang.String var58 = var43.toString();
    int var59 = var43.size();
    boolean var60 = var43.isEmpty();
    var43.removeAll();
    int var62 = var43.size();
    var5.add(0, (java.lang.Object)var43);
    java.lang.Object var65 = null;
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var43.add(4, var65);
      fail("Expected exception of type java.lang.RuntimeException");
    } catch (java.lang.RuntimeException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + ""+ "'", var6.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + ""+ "'", var10.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var34 + "' != '" + ""+ "'", var34.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var36 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var38 + "' != '" + " "+ "'", var38.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var39 + "' != '" + " "+ "'", var39.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var44 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var45 + "' != '" + ""+ "'", var45.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var46 + "' != '" + ""+ "'", var46.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var47 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var50 + "' != '" + ""+ "'", var50.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var51 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var55 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var57 + "' != '" + ""+ "'", var57.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var58 + "' != '" + ""+ "'", var58.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var59 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var60 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var62 == 0);

  }

  public void test382() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test382");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    boolean var2 = var0.isEmpty();
    tp.TreeList var4 = new tp.TreeList();
    boolean var5 = var4.isEmpty();
    java.lang.String var6 = var4.toString();
    java.lang.String var7 = var4.toString();
    int var8 = var4.size();
    int var9 = var4.size();
    var0.add(0, (java.lang.Object)var9);
    int var11 = var0.size();
    var0.removeAll();
    var0.removeAll();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + ""+ "'", var6.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == 1);

  }

  public void test383() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test383");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var7 = var0.toString();
    boolean var8 = var0.isEmpty();
    var0.removeAll();
    java.lang.String var10 = var0.toString();
    boolean var11 = var0.isEmpty();
    int var12 = var0.size();
    tp.TreeList var14 = new tp.TreeList();
    boolean var15 = var14.isEmpty();
    java.lang.String var16 = var14.toString();
    java.lang.String var17 = var14.toString();
    var14.removeAll();
    var14.removeAll();
    var14.removeAll();
    var0.add(0, (java.lang.Object)var14);
    var0.removeAll();
    int var23 = var0.size();
    tp.TreeList var25 = new tp.TreeList();
    boolean var26 = var25.isEmpty();
    java.lang.String var27 = var25.toString();
    var25.removeAll();
    var25.removeAll();
    var25.removeAll();
    boolean var31 = var25.isEmpty();
    boolean var32 = var25.isEmpty();
    var25.removeAll();
    int var34 = var25.size();
    var0.add(0, (java.lang.Object)var25);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var37 = var0.get(5);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + ""+ "'", var10.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + ""+ "'", var17.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var27 + "' != '" + ""+ "'", var27.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == 0);

  }

  public void test384() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test384");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    boolean var11 = var0.isEmpty();
    tp.TreeList var13 = new tp.TreeList();
    java.lang.String var14 = var13.toString();
    var13.removeAll();
    java.lang.String var16 = var13.toString();
    boolean var17 = var13.isEmpty();
    var13.removeAll();
    java.lang.String var19 = var13.toString();
    boolean var20 = var13.isEmpty();
    var0.add(0, (java.lang.Object)var13);
    java.lang.Object var23 = var0.get(0);
    java.lang.String var24 = var0.toString();
    tp.TreeList var26 = new tp.TreeList();
    java.lang.String var27 = var26.toString();
    boolean var28 = var26.isEmpty();
    int var29 = var26.size();
    tp.TreeList var31 = new tp.TreeList();
    boolean var32 = var31.isEmpty();
    java.lang.String var33 = var31.toString();
    var31.removeAll();
    var31.removeAll();
    boolean var36 = var31.isEmpty();
    int var37 = var31.size();
    var26.add(0, (java.lang.Object)var31);
    int var39 = var26.size();
    java.lang.String var40 = var26.toString();
    var26.remove(0);
    boolean var43 = var26.isEmpty();
    tp.TreeList var45 = new tp.TreeList();
    boolean var46 = var45.isEmpty();
    java.lang.String var47 = var45.toString();
    var45.removeAll();
    boolean var49 = var45.isEmpty();
    var45.removeAll();
    tp.TreeList var52 = new tp.TreeList();
    boolean var53 = var52.isEmpty();
    java.lang.String var54 = var52.toString();
    var52.removeAll();
    var52.removeAll();
    int var57 = var52.size();
    boolean var58 = var52.isEmpty();
    var45.add(0, (java.lang.Object)var52);
    boolean var60 = var45.isEmpty();
    java.lang.String var61 = var45.toString();
    var45.removeAll();
    var26.add(0, (java.lang.Object)var45);
    var0.add(0, (java.lang.Object)var45);
    boolean var65 = var45.isEmpty();
    var45.removeAll();
    java.lang.Object var68 = null;
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var45.add(0, var68);
      fail("Expected exception of type java.lang.RuntimeException");
    } catch (java.lang.RuntimeException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var23);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var24 + "' != '" + " "+ "'", var24.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var27 + "' != '" + ""+ "'", var27.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var33 + "' != '" + ""+ "'", var33.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var36 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var39 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var40 + "' != '" + " "+ "'", var40.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var43 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var46 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var47 + "' != '" + ""+ "'", var47.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var49 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var53 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var54 + "' != '" + ""+ "'", var54.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var57 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var58 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var60 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var61 + "' != '" + " "+ "'", var61.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var65 == true);

  }

  public void test385() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test385");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    int var3 = var0.size();
    int var4 = var0.size();
    java.lang.String var5 = var0.toString();
    boolean var6 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    tp.TreeList var10 = new tp.TreeList();
    java.lang.String var11 = var10.toString();
    java.lang.String var12 = var10.toString();
    var10.removeAll();
    var10.removeAll();
    java.lang.String var15 = var10.toString();
    java.lang.String var16 = var10.toString();
    boolean var17 = var10.isEmpty();
    var0.add(0, (java.lang.Object)var17);
    int var19 = var0.size();
    var0.remove(0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var5 + "' != '" + ""+ "'", var5.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == 1);

  }

  public void test386() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test386");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    java.lang.String var4 = var0.toString();
    int var5 = var0.size();
    var0.removeAll();
    tp.TreeList var8 = new tp.TreeList();
    boolean var9 = var8.isEmpty();
    java.lang.String var10 = var8.toString();
    var8.removeAll();
    boolean var12 = var8.isEmpty();
    var8.removeAll();
    tp.TreeList var15 = new tp.TreeList();
    boolean var16 = var15.isEmpty();
    java.lang.String var17 = var15.toString();
    var15.removeAll();
    var15.removeAll();
    int var20 = var15.size();
    boolean var21 = var15.isEmpty();
    var8.add(0, (java.lang.Object)var15);
    var0.add(0, (java.lang.Object)var8);
    int var24 = var0.size();
    tp.TreeList var26 = new tp.TreeList();
    boolean var27 = var26.isEmpty();
    boolean var28 = var26.isEmpty();
    var26.removeAll();
    boolean var30 = var26.isEmpty();
    var0.add(1, (java.lang.Object)var30);
    tp.TreeList var33 = new tp.TreeList();
    boolean var34 = var33.isEmpty();
    java.lang.String var35 = var33.toString();
    java.lang.String var36 = var33.toString();
    int var37 = var33.size();
    int var38 = var33.size();
    java.lang.String var39 = var33.toString();
    java.lang.String var40 = var33.toString();
    tp.TreeList var42 = new tp.TreeList();
    boolean var43 = var42.isEmpty();
    java.lang.String var44 = var42.toString();
    java.lang.String var45 = var42.toString();
    boolean var46 = var42.isEmpty();
    var33.add(0, (java.lang.Object)var42);
    boolean var48 = var42.isEmpty();
    int var49 = var42.size();
    boolean var50 = var42.isEmpty();
    int var51 = var42.size();
    var42.removeAll();
    tp.TreeList var54 = new tp.TreeList();
    boolean var55 = var54.isEmpty();
    java.lang.String var56 = var54.toString();
    java.lang.String var57 = var54.toString();
    boolean var58 = var54.isEmpty();
    tp.TreeList var60 = new tp.TreeList();
    boolean var61 = var60.isEmpty();
    java.lang.String var62 = var60.toString();
    java.lang.String var63 = var60.toString();
    int var64 = var60.size();
    int var65 = var60.size();
    java.lang.String var66 = var60.toString();
    java.lang.String var67 = var60.toString();
    tp.TreeList var69 = new tp.TreeList();
    boolean var70 = var69.isEmpty();
    java.lang.String var71 = var69.toString();
    java.lang.String var72 = var69.toString();
    boolean var73 = var69.isEmpty();
    var60.add(0, (java.lang.Object)var69);
    java.lang.String var75 = var69.toString();
    var54.add(0, (java.lang.Object)var69);
    var42.add(0, (java.lang.Object)var69);
    var0.add(0, (java.lang.Object)var42);
    int var79 = var42.size();
    int var80 = var42.size();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var4 + "' != '" + ""+ "'", var4.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + ""+ "'", var10.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + ""+ "'", var17.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var35 + "' != '" + ""+ "'", var35.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var36 + "' != '" + ""+ "'", var36.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var38 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var39 + "' != '" + ""+ "'", var39.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var40 + "' != '" + ""+ "'", var40.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var43 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var44 + "' != '" + ""+ "'", var44.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var45 + "' != '" + ""+ "'", var45.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var46 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var48 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var49 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var50 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var51 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var55 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var56 + "' != '" + ""+ "'", var56.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var57 + "' != '" + ""+ "'", var57.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var58 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var61 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var62 + "' != '" + ""+ "'", var62.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var63 + "' != '" + ""+ "'", var63.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var64 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var65 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var66 + "' != '" + ""+ "'", var66.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var67 + "' != '" + ""+ "'", var67.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var70 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var71 + "' != '" + ""+ "'", var71.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var72 + "' != '" + ""+ "'", var72.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var73 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var75 + "' != '" + ""+ "'", var75.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var79 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var80 == 1);

  }

  public void test387() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test387");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.add(0, (java.lang.Object)(short)1);
    var0.removeAll();
    java.lang.String var9 = var0.toString();
    java.lang.String var10 = var0.toString();
    java.lang.String var11 = var0.toString();
    var0.add(0, (java.lang.Object)2);
    var0.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var17 = var0.get(4);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + ""+ "'", var10.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));

  }

  public void test388() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test388");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    tp.TreeList var5 = new tp.TreeList();
    boolean var6 = var5.isEmpty();
    java.lang.String var7 = var5.toString();
    var5.removeAll();
    var5.removeAll();
    boolean var10 = var5.isEmpty();
    int var11 = var5.size();
    var0.add(0, (java.lang.Object)var5);
    java.lang.String var13 = var0.toString();
    java.lang.String var14 = var0.toString();
    java.lang.String var15 = var0.toString();
    int var16 = var0.size();
    var0.removeAll();
    java.lang.String var18 = var0.toString();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + " "+ "'", var13.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + " "+ "'", var14.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + " "+ "'", var15.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var18 + "' != '" + ""+ "'", var18.equals(""));

  }

  public void test389() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test389");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    int var3 = var0.size();
    int var4 = var0.size();
    int var5 = var0.size();
    boolean var6 = var0.isEmpty();
    int var7 = var0.size();
    java.lang.String var8 = var0.toString();
    var0.removeAll();
    boolean var10 = var0.isEmpty();
    var0.removeAll();
    int var12 = var0.size();
    int var13 = var0.size();
    boolean var14 = var0.isEmpty();
    tp.TreeList var16 = new tp.TreeList();
    java.lang.String var17 = var16.toString();
    boolean var18 = var16.isEmpty();
    int var19 = var16.size();
    java.lang.String var20 = var16.toString();
    int var21 = var16.size();
    boolean var22 = var16.isEmpty();
    var16.removeAll();
    int var24 = var16.size();
    var16.removeAll();
    var16.removeAll();
    int var27 = var16.size();
    boolean var28 = var16.isEmpty();
    java.lang.String var29 = var16.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(2, (java.lang.Object)var29);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + ""+ "'", var17.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var29 + "' != '" + ""+ "'", var29.equals(""));

  }

  public void test390() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test390");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    tp.TreeList var7 = new tp.TreeList();
    boolean var8 = var7.isEmpty();
    java.lang.String var9 = var7.toString();
    var7.removeAll();
    var7.removeAll();
    int var12 = var7.size();
    boolean var13 = var7.isEmpty();
    var0.add(0, (java.lang.Object)var7);
    var0.removeAll();
    boolean var16 = var0.isEmpty();
    int var17 = var0.size();
    int var18 = var0.size();
    var0.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var21 = var0.get(1);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == 0);

  }

  public void test391() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test391");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    boolean var11 = var0.isEmpty();
    tp.TreeList var13 = new tp.TreeList();
    boolean var14 = var13.isEmpty();
    var0.add(0, (java.lang.Object)var13);
    java.lang.String var16 = var0.toString();
    var0.removeAll();
    boolean var18 = var0.isEmpty();
    tp.TreeList var20 = new tp.TreeList();
    boolean var21 = var20.isEmpty();
    java.lang.String var22 = var20.toString();
    var20.add(0, (java.lang.Object)(byte)100);
    java.lang.String var26 = var20.toString();
    var20.removeAll();
    int var28 = var20.size();
    var20.removeAll();
    var0.add(0, (java.lang.Object)var20);
    var0.removeAll();
    java.lang.String var32 = var0.toString();
    var0.removeAll();
    tp.TreeList var35 = new tp.TreeList();
    boolean var36 = var35.isEmpty();
    java.lang.String var37 = var35.toString();
    int var38 = var35.size();
    boolean var39 = var35.isEmpty();
    int var40 = var35.size();
    var35.removeAll();
    var35.removeAll();
    int var43 = var35.size();
    var0.add(0, (java.lang.Object)var43);
    java.lang.Object var46 = var0.get(0);
    tp.TreeList var48 = new tp.TreeList();
    boolean var49 = var48.isEmpty();
    java.lang.String var50 = var48.toString();
    java.lang.String var51 = var48.toString();
    var48.removeAll();
    int var53 = var48.size();
    tp.TreeList var55 = new tp.TreeList();
    boolean var56 = var55.isEmpty();
    java.lang.String var57 = var55.toString();
    var55.removeAll();
    boolean var59 = var55.isEmpty();
    var55.add(0, (java.lang.Object)(short)1);
    int var63 = var55.size();
    boolean var64 = var55.isEmpty();
    boolean var65 = var55.isEmpty();
    int var66 = var55.size();
    var48.add(0, (java.lang.Object)var55);
    var48.removeAll();
    var48.removeAll();
    var48.removeAll();
    var0.add(0, (java.lang.Object)var48);
    var48.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var48.remove(10);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + " "+ "'", var16.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var22 + "' != '" + ""+ "'", var22.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + "100 "+ "'", var26.equals("100 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var32 + "' != '" + ""+ "'", var32.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var36 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var37 + "' != '" + ""+ "'", var37.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var38 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var39 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var43 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var46 + "' != '" + 0+ "'", var46.equals(0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var49 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var50 + "' != '" + ""+ "'", var50.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var51 + "' != '" + ""+ "'", var51.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var53 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var56 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var57 + "' != '" + ""+ "'", var57.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var59 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var63 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var64 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var65 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var66 == 1);

  }

  public void test392() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test392");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var7 = var0.toString();
    int var8 = var0.size();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    boolean var11 = var0.isEmpty();
    java.lang.String var12 = var0.toString();
    var0.removeAll();
    java.lang.String var14 = var0.toString();
    int var15 = var0.size();
    boolean var16 = var0.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(100);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);

  }

  public void test393() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test393");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    java.lang.String var9 = var0.toString();
    var0.removeAll();
    tp.TreeList var12 = new tp.TreeList();
    boolean var13 = var12.isEmpty();
    java.lang.String var14 = var12.toString();
    java.lang.String var15 = var12.toString();
    int var16 = var12.size();
    boolean var17 = var12.isEmpty();
    int var18 = var12.size();
    var12.removeAll();
    java.lang.String var20 = var12.toString();
    boolean var21 = var12.isEmpty();
    boolean var22 = var12.isEmpty();
    boolean var23 = var12.isEmpty();
    tp.TreeList var25 = new tp.TreeList();
    boolean var26 = var25.isEmpty();
    boolean var27 = var25.isEmpty();
    tp.TreeList var29 = new tp.TreeList();
    boolean var30 = var29.isEmpty();
    java.lang.String var31 = var29.toString();
    java.lang.String var32 = var29.toString();
    int var33 = var29.size();
    int var34 = var29.size();
    var25.add(0, (java.lang.Object)var34);
    java.lang.Object var37 = var25.get(0);
    var12.add(0, (java.lang.Object)var25);
    tp.TreeList var40 = new tp.TreeList();
    boolean var41 = var40.isEmpty();
    java.lang.String var42 = var40.toString();
    java.lang.String var43 = var40.toString();
    boolean var44 = var40.isEmpty();
    var40.removeAll();
    var40.removeAll();
    java.lang.String var47 = var40.toString();
    java.lang.String var48 = var40.toString();
    boolean var49 = var40.isEmpty();
    var40.removeAll();
    var12.add(0, (java.lang.Object)var40);
    java.lang.String var52 = var12.toString();
    java.lang.String var53 = var12.toString();
    int var54 = var12.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(2, (java.lang.Object)var12);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var31 + "' != '" + ""+ "'", var31.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var32 + "' != '" + ""+ "'", var32.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var37 + "' != '" + 0+ "'", var37.equals(0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var41 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var42 + "' != '" + ""+ "'", var42.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var43 + "' != '" + ""+ "'", var43.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var44 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var47 + "' != '" + ""+ "'", var47.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var48 + "' != '" + ""+ "'", var48.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var49 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var52 + "' != '" + " 0  "+ "'", var52.equals(" 0  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var53 + "' != '" + " 0  "+ "'", var53.equals(" 0  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var54 == 2);

  }

  public void test394() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test394");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    int var4 = var0.size();
    int var5 = var0.size();
    java.lang.String var6 = var0.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var8 = var0.get(2);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + ""+ "'", var6.equals(""));

  }

  public void test395() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test395");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    var0.removeAll();
    tp.TreeList var6 = new tp.TreeList();
    boolean var7 = var6.isEmpty();
    java.lang.String var8 = var6.toString();
    java.lang.String var9 = var6.toString();
    int var10 = var6.size();
    boolean var11 = var6.isEmpty();
    int var12 = var6.size();
    var6.removeAll();
    java.lang.String var14 = var6.toString();
    boolean var15 = var6.isEmpty();
    var0.add(0, (java.lang.Object)var15);
    tp.TreeList var18 = new tp.TreeList();
    boolean var19 = var18.isEmpty();
    java.lang.String var20 = var18.toString();
    java.lang.String var21 = var18.toString();
    int var22 = var18.size();
    int var23 = var18.size();
    java.lang.String var24 = var18.toString();
    java.lang.String var25 = var18.toString();
    tp.TreeList var27 = new tp.TreeList();
    boolean var28 = var27.isEmpty();
    java.lang.String var29 = var27.toString();
    java.lang.String var30 = var27.toString();
    boolean var31 = var27.isEmpty();
    var18.add(0, (java.lang.Object)var27);
    java.lang.String var33 = var27.toString();
    var0.add(1, (java.lang.Object)var33);
    boolean var35 = var0.isEmpty();
    java.lang.String var36 = var0.toString();
    java.lang.String var37 = var0.toString();
    int var38 = var0.size();
    tp.TreeList var40 = new tp.TreeList();
    java.lang.String var41 = var40.toString();
    boolean var42 = var40.isEmpty();
    int var43 = var40.size();
    tp.TreeList var45 = new tp.TreeList();
    boolean var46 = var45.isEmpty();
    java.lang.String var47 = var45.toString();
    var45.removeAll();
    var45.removeAll();
    boolean var50 = var45.isEmpty();
    int var51 = var45.size();
    var40.add(0, (java.lang.Object)var45);
    int var53 = var40.size();
    java.lang.Object var55 = var40.get(0);
    var40.remove(0);
    boolean var58 = var40.isEmpty();
    boolean var59 = var40.isEmpty();
    java.lang.String var60 = var40.toString();
    var0.add(1, (java.lang.Object)var40);
    var40.removeAll();
    boolean var63 = var40.isEmpty();
    var40.removeAll();
    boolean var65 = var40.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var67 = var40.get(0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var24 + "' != '" + ""+ "'", var24.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + ""+ "'", var25.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var29 + "' != '" + ""+ "'", var29.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + ""+ "'", var30.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var33 + "' != '" + ""+ "'", var33.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var36 + "' != '" + "true  "+ "'", var36.equals("true  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var37 + "' != '" + "true  "+ "'", var37.equals("true  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var38 == 2);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var41 + "' != '" + ""+ "'", var41.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var42 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var43 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var46 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var47 + "' != '" + ""+ "'", var47.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var50 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var51 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var53 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var55);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var58 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var59 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var60 + "' != '" + ""+ "'", var60.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var63 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var65 == true);

  }

  public void test396() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test396");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    java.lang.String var7 = var0.toString();
    int var8 = var0.size();
    int var9 = var0.size();
    var0.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var12 = var0.get(1);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);

  }

  public void test397() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test397");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var7 = var0.toString();
    int var8 = var0.size();
    int var9 = var0.size();
    int var10 = var0.size();
    boolean var11 = var0.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(4);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);

  }

  public void test398() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test398");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    tp.TreeList var7 = new tp.TreeList();
    boolean var8 = var7.isEmpty();
    java.lang.String var9 = var7.toString();
    var7.removeAll();
    var7.removeAll();
    int var12 = var7.size();
    boolean var13 = var7.isEmpty();
    var0.add(0, (java.lang.Object)var7);
    var0.removeAll();
    java.lang.String var16 = var0.toString();
    int var17 = var0.size();
    boolean var18 = var0.isEmpty();
    java.lang.String var19 = var0.toString();
    var0.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(100);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));

  }

  public void test399() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test399");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    tp.TreeList var5 = new tp.TreeList();
    boolean var6 = var5.isEmpty();
    java.lang.String var7 = var5.toString();
    var5.removeAll();
    var5.removeAll();
    boolean var10 = var5.isEmpty();
    int var11 = var5.size();
    var0.add(0, (java.lang.Object)var5);
    int var13 = var0.size();
    java.lang.Object var15 = var0.get(0);
    var0.remove(0);
    boolean var18 = var0.isEmpty();
    boolean var19 = var0.isEmpty();
    java.lang.String var20 = var0.toString();
    boolean var21 = var0.isEmpty();
    var0.removeAll();
    int var23 = var0.size();
    java.lang.String var24 = var0.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(100, (java.lang.Object)"");
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var15);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var24 + "' != '" + ""+ "'", var24.equals(""));

  }

  public void test400() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test400");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.add(0, (java.lang.Object)(short)1);
    int var8 = var0.size();
    java.lang.String var9 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    int var12 = var0.size();
    int var13 = var0.size();
    java.lang.String var14 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    boolean var17 = var0.isEmpty();
    boolean var18 = var0.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(5);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + "1 "+ "'", var9.equals("1 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);

  }

  public void test401() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test401");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    var0.removeAll();
    int var5 = var0.size();
    tp.TreeList var7 = new tp.TreeList();
    boolean var8 = var7.isEmpty();
    boolean var9 = var7.isEmpty();
    var7.removeAll();
    var0.add(0, (java.lang.Object)var7);
    var0.removeAll();
    int var13 = var0.size();
    tp.TreeList var15 = new tp.TreeList();
    boolean var16 = var15.isEmpty();
    java.lang.String var17 = var15.toString();
    var15.removeAll();
    var15.removeAll();
    var0.add(0, (java.lang.Object)var15);
    tp.TreeList var22 = new tp.TreeList();
    java.lang.String var23 = var22.toString();
    boolean var24 = var22.isEmpty();
    int var25 = var22.size();
    java.lang.String var26 = var22.toString();
    int var27 = var22.size();
    boolean var28 = var22.isEmpty();
    var22.removeAll();
    int var30 = var22.size();
    java.lang.String var31 = var22.toString();
    tp.TreeList var33 = new tp.TreeList();
    boolean var34 = var33.isEmpty();
    java.lang.String var35 = var33.toString();
    java.lang.String var36 = var33.toString();
    var33.add(0, (java.lang.Object)10);
    boolean var40 = var33.isEmpty();
    var33.removeAll();
    java.lang.String var42 = var33.toString();
    boolean var43 = var33.isEmpty();
    var33.removeAll();
    var22.add(0, (java.lang.Object)var33);
    var0.add(1, (java.lang.Object)var33);
    tp.TreeList var48 = new tp.TreeList();
    java.lang.String var49 = var48.toString();
    java.lang.String var50 = var48.toString();
    var48.removeAll();
    var48.removeAll();
    var48.removeAll();
    java.lang.String var54 = var48.toString();
    var48.removeAll();
    var48.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var33.add(3, (java.lang.Object)var48);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + ""+ "'", var17.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var23 + "' != '" + ""+ "'", var23.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + ""+ "'", var26.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var31 + "' != '" + ""+ "'", var31.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var35 + "' != '" + ""+ "'", var35.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var36 + "' != '" + ""+ "'", var36.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var42 + "' != '" + ""+ "'", var42.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var43 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var49 + "' != '" + ""+ "'", var49.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var50 + "' != '" + ""+ "'", var50.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var54 + "' != '" + ""+ "'", var54.equals(""));

  }

  public void test402() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test402");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.add(0, (java.lang.Object)(short)1);
    int var8 = var0.size();
    java.lang.String var9 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    int var12 = var0.size();
    int var13 = var0.size();
    boolean var14 = var0.isEmpty();
    var0.removeAll();
    java.lang.String var16 = var0.toString();
    var0.removeAll();
    boolean var18 = var0.isEmpty();
    java.lang.String var19 = var0.toString();
    boolean var20 = var0.isEmpty();
    tp.TreeList var22 = new tp.TreeList();
    java.lang.String var23 = var22.toString();
    java.lang.String var24 = var22.toString();
    var22.removeAll();
    java.lang.String var26 = var22.toString();
    var22.add(0, (java.lang.Object)10);
    java.lang.String var30 = var22.toString();
    java.lang.Object var32 = var22.get(0);
    java.lang.Object var34 = var22.get(0);
    boolean var35 = var22.isEmpty();
    boolean var36 = var22.isEmpty();
    boolean var37 = var22.isEmpty();
    var0.add(0, (java.lang.Object)var37);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + "1 "+ "'", var9.equals("1 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var23 + "' != '" + ""+ "'", var23.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var24 + "' != '" + ""+ "'", var24.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + ""+ "'", var26.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + "10 "+ "'", var30.equals("10 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var32 + "' != '" + 10+ "'", var32.equals(10));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var34 + "' != '" + 10+ "'", var34.equals(10));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var36 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == false);

  }

  public void test403() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test403");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    int var5 = var0.size();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    int var9 = var0.size();
    java.lang.String var10 = var0.toString();
    var0.removeAll();
    tp.TreeList var13 = new tp.TreeList();
    boolean var14 = var13.isEmpty();
    java.lang.String var15 = var13.toString();
    var13.removeAll();
    var13.removeAll();
    var13.removeAll();
    boolean var19 = var13.isEmpty();
    tp.TreeList var21 = new tp.TreeList();
    boolean var22 = var21.isEmpty();
    java.lang.String var23 = var21.toString();
    java.lang.String var24 = var21.toString();
    var21.removeAll();
    var21.removeAll();
    boolean var27 = var21.isEmpty();
    tp.TreeList var29 = new tp.TreeList();
    boolean var30 = var29.isEmpty();
    java.lang.String var31 = var29.toString();
    var29.removeAll();
    boolean var33 = var29.isEmpty();
    var29.add(0, (java.lang.Object)(short)1);
    var29.removeAll();
    java.lang.String var38 = var29.toString();
    int var39 = var29.size();
    int var40 = var29.size();
    var21.add(0, (java.lang.Object)var29);
    java.lang.String var42 = var29.toString();
    var13.add(0, (java.lang.Object)var42);
    var0.add(0, (java.lang.Object)var42);
    java.lang.Object var46 = null;
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add((-1), var46);
      fail("Expected exception of type java.lang.RuntimeException");
    } catch (java.lang.RuntimeException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + ""+ "'", var10.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var23 + "' != '" + ""+ "'", var23.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var24 + "' != '" + ""+ "'", var24.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var31 + "' != '" + ""+ "'", var31.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var38 + "' != '" + ""+ "'", var38.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var39 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var42 + "' != '" + ""+ "'", var42.equals(""));

  }

  public void test404() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test404");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var7 = var0.toString();
    int var8 = var0.size();
    int var9 = var0.size();
    tp.TreeList var11 = new tp.TreeList();
    java.lang.String var12 = var11.toString();
    boolean var13 = var11.isEmpty();
    int var14 = var11.size();
    java.lang.String var15 = var11.toString();
    var0.add(0, (java.lang.Object)var15);
    tp.TreeList var18 = new tp.TreeList();
    boolean var19 = var18.isEmpty();
    java.lang.String var20 = var18.toString();
    var18.removeAll();
    boolean var22 = var18.isEmpty();
    var18.removeAll();
    tp.TreeList var25 = new tp.TreeList();
    boolean var26 = var25.isEmpty();
    java.lang.String var27 = var25.toString();
    var25.removeAll();
    var25.removeAll();
    int var30 = var25.size();
    boolean var31 = var25.isEmpty();
    var18.add(0, (java.lang.Object)var25);
    boolean var33 = var18.isEmpty();
    int var34 = var18.size();
    tp.TreeList var36 = new tp.TreeList();
    boolean var37 = var36.isEmpty();
    java.lang.String var38 = var36.toString();
    var36.removeAll();
    boolean var40 = var36.isEmpty();
    var36.removeAll();
    tp.TreeList var43 = new tp.TreeList();
    boolean var44 = var43.isEmpty();
    java.lang.String var45 = var43.toString();
    var43.removeAll();
    var43.removeAll();
    int var48 = var43.size();
    boolean var49 = var43.isEmpty();
    var36.add(0, (java.lang.Object)var43);
    var36.removeAll();
    java.lang.String var52 = var36.toString();
    int var53 = var36.size();
    int var54 = var36.size();
    var36.removeAll();
    boolean var56 = var36.isEmpty();
    var36.removeAll();
    var36.removeAll();
    var18.add(0, (java.lang.Object)var36);
    boolean var60 = var18.isEmpty();
    var0.add(1, (java.lang.Object)var18);
    var18.removeAll();
    var18.removeAll();
    java.lang.String var64 = var18.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var18.remove(0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var27 + "' != '" + ""+ "'", var27.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var38 + "' != '" + ""+ "'", var38.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var44 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var45 + "' != '" + ""+ "'", var45.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var48 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var49 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var52 + "' != '" + ""+ "'", var52.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var53 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var54 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var56 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var60 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var64 + "' != '" + ""+ "'", var64.equals(""));

  }

  public void test405() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test405");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    var0.removeAll();
    int var5 = var0.size();
    int var6 = var0.size();
    java.lang.String var7 = var0.toString();
    boolean var8 = var0.isEmpty();
    tp.TreeList var10 = new tp.TreeList();
    boolean var11 = var10.isEmpty();
    java.lang.String var12 = var10.toString();
    java.lang.String var13 = var10.toString();
    var10.add(0, (java.lang.Object)10);
    java.lang.String var17 = var10.toString();
    java.lang.String var18 = var10.toString();
    java.lang.Object var20 = var10.get(0);
    int var21 = var10.size();
    boolean var22 = var10.isEmpty();
    var10.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(5, (java.lang.Object)var10);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + ""+ "'", var13.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + "10 "+ "'", var17.equals("10 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var18 + "' != '" + "10 "+ "'", var18.equals("10 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + 10+ "'", var20.equals(10));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == false);

  }

  public void test406() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test406");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    tp.TreeList var5 = new tp.TreeList();
    boolean var6 = var5.isEmpty();
    java.lang.String var7 = var5.toString();
    var5.removeAll();
    var5.removeAll();
    boolean var10 = var5.isEmpty();
    int var11 = var5.size();
    var0.add(0, (java.lang.Object)var5);
    int var13 = var0.size();
    java.lang.Object var15 = var0.get(0);
    var0.remove(0);
    boolean var18 = var0.isEmpty();
    boolean var19 = var0.isEmpty();
    java.lang.String var20 = var0.toString();
    boolean var21 = var0.isEmpty();
    var0.removeAll();
    int var23 = var0.size();
    tp.TreeList var25 = new tp.TreeList();
    java.lang.String var26 = var25.toString();
    boolean var27 = var25.isEmpty();
    int var28 = var25.size();
    tp.TreeList var30 = new tp.TreeList();
    boolean var31 = var30.isEmpty();
    java.lang.String var32 = var30.toString();
    var30.removeAll();
    var30.removeAll();
    boolean var35 = var30.isEmpty();
    int var36 = var30.size();
    var25.add(0, (java.lang.Object)var30);
    int var38 = var25.size();
    java.lang.Object var40 = var25.get(0);
    var25.remove(0);
    var0.add(0, (java.lang.Object)var25);
    tp.TreeList var45 = new tp.TreeList();
    boolean var46 = var45.isEmpty();
    java.lang.String var47 = var45.toString();
    java.lang.String var48 = var45.toString();
    var45.add(0, (java.lang.Object)10);
    java.lang.String var52 = var45.toString();
    java.lang.String var53 = var45.toString();
    java.lang.Object var55 = var45.get(0);
    int var56 = var45.size();
    boolean var57 = var45.isEmpty();
    var45.removeAll();
    var25.add(0, (java.lang.Object)var45);
    java.lang.Object var61 = null;
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var45.add(0, var61);
      fail("Expected exception of type java.lang.RuntimeException");
    } catch (java.lang.RuntimeException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var15);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + ""+ "'", var26.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var32 + "' != '" + ""+ "'", var32.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var36 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var38 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var40);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var46 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var47 + "' != '" + ""+ "'", var47.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var48 + "' != '" + ""+ "'", var48.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var52 + "' != '" + "10 "+ "'", var52.equals("10 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var53 + "' != '" + "10 "+ "'", var53.equals("10 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var55 + "' != '" + 10+ "'", var55.equals(10));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var56 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var57 == false);

  }

  public void test407() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test407");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    int var5 = var0.size();
    java.lang.String var6 = var0.toString();
    java.lang.String var7 = var0.toString();
    tp.TreeList var9 = new tp.TreeList();
    boolean var10 = var9.isEmpty();
    java.lang.String var11 = var9.toString();
    java.lang.String var12 = var9.toString();
    boolean var13 = var9.isEmpty();
    var0.add(0, (java.lang.Object)var9);
    boolean var15 = var9.isEmpty();
    boolean var16 = var9.isEmpty();
    var9.removeAll();
    int var18 = var9.size();
    var9.add(0, (java.lang.Object)" 10 ");
    tp.TreeList var23 = new tp.TreeList();
    boolean var24 = var23.isEmpty();
    java.lang.String var25 = var23.toString();
    var23.removeAll();
    var23.removeAll();
    var23.removeAll();
    boolean var29 = var23.isEmpty();
    java.lang.String var30 = var23.toString();
    var9.add(0, (java.lang.Object)var23);
    var23.removeAll();
    int var33 = var23.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var35 = var23.get(0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + ""+ "'", var6.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + ""+ "'", var25.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + ""+ "'", var30.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == 0);

  }

  public void test408() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test408");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    var0.removeAll();
    boolean var6 = var0.isEmpty();
    int var7 = var0.size();
    int var8 = var0.size();
    java.lang.String var9 = var0.toString();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));

  }

  public void test409() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test409");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    java.lang.String var6 = var0.toString();
    tp.TreeList var8 = new tp.TreeList();
    java.lang.String var9 = var8.toString();
    boolean var10 = var8.isEmpty();
    int var11 = var8.size();
    boolean var12 = var8.isEmpty();
    int var13 = var8.size();
    boolean var14 = var8.isEmpty();
    var0.add(0, (java.lang.Object)var8);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(10);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + ""+ "'", var6.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);

  }

  public void test410() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test410");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    int var3 = var0.size();
    boolean var4 = var0.isEmpty();
    boolean var5 = var0.isEmpty();
    java.lang.Object var7 = new java.lang.Object();
    var0.add(0, var7);
    boolean var9 = var0.isEmpty();
    java.lang.String var10 = var0.toString();
    var0.removeAll();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == false);

  }

  public void test411() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test411");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var7 = var0.toString();
    boolean var8 = var0.isEmpty();
    var0.add(0, (java.lang.Object)' ');
    int var12 = var0.size();
    var0.removeAll();
    java.lang.String var14 = var0.toString();
    korat.finitization.IFinitization var17 = tp.TreeList.finTreeList(10);
    var0.add(0, (java.lang.Object)10);
    int var19 = var0.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(3);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var17);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == 1);

  }

  public void test412() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test412");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    var0.removeAll();
    boolean var3 = var0.isEmpty();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    boolean var6 = var0.isEmpty();
    java.lang.String var7 = var0.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(3);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));

  }

  public void test413() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test413");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    boolean var2 = var0.isEmpty();
    tp.TreeList var4 = new tp.TreeList();
    boolean var5 = var4.isEmpty();
    java.lang.String var6 = var4.toString();
    java.lang.String var7 = var4.toString();
    int var8 = var4.size();
    int var9 = var4.size();
    var0.add(0, (java.lang.Object)var9);
    java.lang.Object var12 = var0.get(0);
    int var13 = var0.size();
    java.lang.Object var15 = var0.get(0);
    java.lang.String var16 = var0.toString();
    java.lang.String var17 = var0.toString();
    int var18 = var0.size();
    boolean var19 = var0.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var21 = var0.get(4);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + ""+ "'", var6.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + 0+ "'", var12.equals(0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + 0+ "'", var15.equals(0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + "0 "+ "'", var16.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + "0 "+ "'", var17.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == false);

  }

  public void test414() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test414");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    boolean var11 = var0.isEmpty();
    tp.TreeList var13 = new tp.TreeList();
    boolean var14 = var13.isEmpty();
    var0.add(0, (java.lang.Object)var13);
    java.lang.String var16 = var0.toString();
    var0.removeAll();
    boolean var18 = var0.isEmpty();
    tp.TreeList var20 = new tp.TreeList();
    java.lang.String var21 = var20.toString();
    java.lang.String var22 = var20.toString();
    var20.removeAll();
    var20.removeAll();
    var0.add(0, (java.lang.Object)var20);
    boolean var26 = var20.isEmpty();
    var20.removeAll();
    boolean var28 = var20.isEmpty();
    var20.removeAll();
    java.lang.String var30 = var20.toString();
    int var31 = var20.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var20.remove((-1));
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + " "+ "'", var16.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var22 + "' != '" + ""+ "'", var22.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + ""+ "'", var30.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == 0);

  }

  public void test415() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test415");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    tp.TreeList var7 = new tp.TreeList();
    boolean var8 = var7.isEmpty();
    java.lang.String var9 = var7.toString();
    var7.removeAll();
    var7.removeAll();
    int var12 = var7.size();
    boolean var13 = var7.isEmpty();
    var0.add(0, (java.lang.Object)var7);
    boolean var15 = var0.isEmpty();
    int var16 = var0.size();
    java.lang.String var17 = var0.toString();
    java.lang.String var18 = var0.toString();
    boolean var19 = var0.isEmpty();
    int var20 = var0.size();
    tp.TreeList var22 = new tp.TreeList();
    boolean var23 = var22.isEmpty();
    boolean var24 = var22.isEmpty();
    tp.TreeList var26 = new tp.TreeList();
    boolean var27 = var26.isEmpty();
    java.lang.String var28 = var26.toString();
    java.lang.String var29 = var26.toString();
    int var30 = var26.size();
    int var31 = var26.size();
    var22.add(0, (java.lang.Object)var31);
    java.lang.Object var34 = var22.get(0);
    int var35 = var22.size();
    int var36 = var22.size();
    java.lang.String var37 = var22.toString();
    int var38 = var22.size();
    int var39 = var22.size();
    tp.TreeList var41 = new tp.TreeList();
    boolean var42 = var41.isEmpty();
    java.lang.String var43 = var41.toString();
    java.lang.String var44 = var41.toString();
    int var45 = var41.size();
    int var46 = var41.size();
    var41.removeAll();
    var41.removeAll();
    java.lang.String var49 = var41.toString();
    boolean var50 = var41.isEmpty();
    boolean var51 = var41.isEmpty();
    var22.add(1, (java.lang.Object)var51);
    var0.add(1, (java.lang.Object)var51);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(4);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + " "+ "'", var17.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var18 + "' != '" + " "+ "'", var18.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var28 + "' != '" + ""+ "'", var28.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var29 + "' != '" + ""+ "'", var29.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var34 + "' != '" + 0+ "'", var34.equals(0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var36 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var37 + "' != '" + "0 "+ "'", var37.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var38 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var39 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var42 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var43 + "' != '" + ""+ "'", var43.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var44 + "' != '" + ""+ "'", var44.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var45 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var46 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var49 + "' != '" + ""+ "'", var49.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var50 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var51 == true);

  }

  public void test416() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test416");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    boolean var11 = var0.isEmpty();
    java.lang.String var12 = var0.toString();
    java.lang.String var13 = var0.toString();
    int var14 = var0.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var16 = var0.get(0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + ""+ "'", var13.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == 0);

  }

  public void test417() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test417");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    boolean var11 = var0.isEmpty();
    tp.TreeList var13 = new tp.TreeList();
    boolean var14 = var13.isEmpty();
    var0.add(0, (java.lang.Object)var13);
    tp.TreeList var17 = new tp.TreeList();
    boolean var18 = var17.isEmpty();
    java.lang.String var19 = var17.toString();
    var17.add(0, (java.lang.Object)(byte)100);
    boolean var23 = var17.isEmpty();
    var17.removeAll();
    boolean var25 = var17.isEmpty();
    java.lang.String var26 = var17.toString();
    var0.add(0, (java.lang.Object)var26);
    java.lang.Object var29 = var0.get(0);
    java.lang.Object var31 = var0.get(0);
    java.lang.String var32 = var0.toString();
    boolean var33 = var0.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(100);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + ""+ "'", var26.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var29 + "' != '" + ""+ "'", var29.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var31 + "' != '" + ""+ "'", var31.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var32 + "' != '" + "  "+ "'", var32.equals("  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == false);

  }

  public void test418() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test418");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    tp.TreeList var5 = new tp.TreeList();
    boolean var6 = var5.isEmpty();
    java.lang.String var7 = var5.toString();
    var5.removeAll();
    var5.removeAll();
    boolean var10 = var5.isEmpty();
    int var11 = var5.size();
    var0.add(0, (java.lang.Object)var5);
    int var13 = var0.size();
    java.lang.Object var15 = var0.get(0);
    tp.TreeList var17 = new tp.TreeList();
    boolean var18 = var17.isEmpty();
    java.lang.String var19 = var17.toString();
    var17.removeAll();
    var17.removeAll();
    var17.removeAll();
    int var23 = var17.size();
    var0.add(0, (java.lang.Object)var17);
    java.lang.String var25 = var17.toString();
    tp.TreeList var27 = new tp.TreeList();
    java.lang.String var28 = var27.toString();
    boolean var29 = var27.isEmpty();
    int var30 = var27.size();
    tp.TreeList var32 = new tp.TreeList();
    boolean var33 = var32.isEmpty();
    java.lang.String var34 = var32.toString();
    var32.removeAll();
    var32.removeAll();
    boolean var37 = var32.isEmpty();
    int var38 = var32.size();
    var27.add(0, (java.lang.Object)var32);
    java.lang.Object var41 = var27.get(0);
    java.lang.Object var43 = var27.get(0);
    var17.add(0, (java.lang.Object)var27);
    var17.removeAll();
    var17.removeAll();
    boolean var47 = var17.isEmpty();
    var17.removeAll();
    var17.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var17.remove((-1));
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var15);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + ""+ "'", var25.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var28 + "' != '" + ""+ "'", var28.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var34 + "' != '" + ""+ "'", var34.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var38 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var41);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var43);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var47 == true);

  }

  public void test419() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test419");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    tp.TreeList var7 = new tp.TreeList();
    boolean var8 = var7.isEmpty();
    java.lang.String var9 = var7.toString();
    var7.removeAll();
    boolean var11 = var7.isEmpty();
    var7.removeAll();
    tp.TreeList var14 = new tp.TreeList();
    boolean var15 = var14.isEmpty();
    java.lang.String var16 = var14.toString();
    var14.removeAll();
    var14.removeAll();
    int var19 = var14.size();
    boolean var20 = var14.isEmpty();
    var7.add(0, (java.lang.Object)var14);
    var7.removeAll();
    java.lang.String var23 = var7.toString();
    tp.TreeList var25 = new tp.TreeList();
    java.lang.String var26 = var25.toString();
    boolean var27 = var25.isEmpty();
    var25.removeAll();
    int var29 = var25.size();
    var7.add(0, (java.lang.Object)var25);
    int var31 = var7.size();
    java.lang.Object var33 = var7.get(0);
    var0.add(0, (java.lang.Object)0);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var36 = var0.get(1);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var23 + "' != '" + ""+ "'", var23.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + ""+ "'", var26.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var33);

  }

  public void test420() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test420");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var7 = var0.toString();
    int var8 = var0.size();
    var0.removeAll();
    boolean var10 = var0.isEmpty();
    java.lang.String var11 = var0.toString();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));

  }

  public void test421() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test421");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    tp.TreeList var7 = new tp.TreeList();
    boolean var8 = var7.isEmpty();
    java.lang.String var9 = var7.toString();
    var7.removeAll();
    var7.removeAll();
    int var12 = var7.size();
    boolean var13 = var7.isEmpty();
    var0.add(0, (java.lang.Object)var7);
    var0.removeAll();
    java.lang.String var16 = var0.toString();
    tp.TreeList var18 = new tp.TreeList();
    java.lang.String var19 = var18.toString();
    boolean var20 = var18.isEmpty();
    var18.removeAll();
    int var22 = var18.size();
    var0.add(0, (java.lang.Object)var18);
    boolean var24 = var0.isEmpty();
    boolean var25 = var0.isEmpty();
    java.lang.String var26 = var0.toString();
    var0.remove(0);
    boolean var29 = var0.isEmpty();
    boolean var30 = var0.isEmpty();
    boolean var31 = var0.isEmpty();
    var0.removeAll();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + " "+ "'", var26.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == true);

  }

  public void test422() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test422");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    var0.removeAll();
    int var6 = var0.size();
    boolean var7 = var0.isEmpty();
    boolean var8 = var0.isEmpty();
    var0.removeAll();
    boolean var10 = var0.isEmpty();
    boolean var11 = var0.isEmpty();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);

  }

  public void test423() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test423");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    int var6 = var0.size();
    boolean var7 = var0.isEmpty();
    java.lang.String var8 = var0.toString();
    int var9 = var0.size();
    java.lang.Object var11 = null;
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(5, var11);
      fail("Expected exception of type java.lang.RuntimeException");
    } catch (java.lang.RuntimeException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);

  }

  public void test424() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test424");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    var0.removeAll();
    boolean var3 = var0.isEmpty();
    java.lang.String var4 = var0.toString();
    var0.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var4 + "' != '" + ""+ "'", var4.equals(""));

  }

  public void test425() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test425");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    var0.removeAll();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    tp.TreeList var7 = new tp.TreeList();
    boolean var8 = var7.isEmpty();
    java.lang.String var9 = var7.toString();
    java.lang.String var10 = var7.toString();
    int var11 = var7.size();
    boolean var12 = var7.isEmpty();
    int var13 = var7.size();
    var7.removeAll();
    java.lang.String var15 = var7.toString();
    boolean var16 = var7.isEmpty();
    boolean var17 = var7.isEmpty();
    boolean var18 = var7.isEmpty();
    tp.TreeList var20 = new tp.TreeList();
    boolean var21 = var20.isEmpty();
    var7.add(0, (java.lang.Object)var20);
    java.lang.Object var24 = var7.get(0);
    java.lang.String var25 = var7.toString();
    java.lang.String var26 = var7.toString();
    java.lang.String var27 = var7.toString();
    var0.add(0, (java.lang.Object)var7);
    var7.remove(0);
    java.lang.String var31 = var7.toString();
    tp.TreeList var33 = new tp.TreeList();
    boolean var34 = var33.isEmpty();
    java.lang.String var35 = var33.toString();
    java.lang.String var36 = var33.toString();
    java.lang.String var37 = var33.toString();
    java.lang.String var38 = var33.toString();
    tp.TreeList var40 = new tp.TreeList();
    boolean var41 = var40.isEmpty();
    java.lang.String var42 = var40.toString();
    int var43 = var40.size();
    boolean var44 = var40.isEmpty();
    boolean var45 = var40.isEmpty();
    java.lang.Object var47 = new java.lang.Object();
    var40.add(0, var47);
    java.lang.String var49 = var40.toString();
    tp.TreeList var51 = new tp.TreeList();
    boolean var52 = var51.isEmpty();
    java.lang.String var53 = var51.toString();
    java.lang.String var54 = var51.toString();
    var51.add(0, (java.lang.Object)10);
    var51.removeAll();
    boolean var59 = var51.isEmpty();
    var40.add(0, (java.lang.Object)var51);
    var33.add(0, (java.lang.Object)var51);
    boolean var62 = var51.isEmpty();
    var51.removeAll();
    boolean var64 = var51.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var7.add(5, (java.lang.Object)var51);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + ""+ "'", var10.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var24);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + " "+ "'", var25.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + " "+ "'", var26.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var27 + "' != '" + " "+ "'", var27.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var31 + "' != '" + ""+ "'", var31.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var35 + "' != '" + ""+ "'", var35.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var36 + "' != '" + ""+ "'", var36.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var37 + "' != '" + ""+ "'", var37.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var38 + "' != '" + ""+ "'", var38.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var41 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var42 + "' != '" + ""+ "'", var42.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var43 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var44 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var45 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var52 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var53 + "' != '" + ""+ "'", var53.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var54 + "' != '" + ""+ "'", var54.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var59 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var62 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var64 == true);

  }

  public void test426() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test426");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    var0.removeAll();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    tp.TreeList var6 = new tp.TreeList();
    boolean var7 = var6.isEmpty();
    java.lang.String var8 = var6.toString();
    var6.add(0, (java.lang.Object)(byte)100);
    var0.add(0, (java.lang.Object)0);
    int var13 = var0.size();
    var0.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var16 = var0.get(0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 1);

  }

  public void test427() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test427");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    var0.add(0, (java.lang.Object)10);
    java.lang.Object var8 = var0.get(0);
    var0.remove(0);
    java.lang.String var11 = var0.toString();
    int var12 = var0.size();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + 10+ "'", var8.equals(10));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);

  }

  public void test428() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test428");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    boolean var8 = var0.isEmpty();
    boolean var9 = var0.isEmpty();
    int var10 = var0.size();
    tp.TreeList var12 = new tp.TreeList();
    boolean var13 = var12.isEmpty();
    java.lang.String var14 = var12.toString();
    var12.add(0, (java.lang.Object)(byte)100);
    boolean var18 = var12.isEmpty();
    var12.removeAll();
    var12.removeAll();
    tp.TreeList var22 = new tp.TreeList();
    java.lang.String var23 = var22.toString();
    var22.removeAll();
    java.lang.String var25 = var22.toString();
    boolean var26 = var22.isEmpty();
    var22.removeAll();
    java.lang.String var28 = var22.toString();
    boolean var29 = var22.isEmpty();
    boolean var30 = var22.isEmpty();
    boolean var31 = var22.isEmpty();
    boolean var32 = var22.isEmpty();
    var12.add(0, (java.lang.Object)var32);
    java.lang.Object var35 = var12.get(0);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(1, var35);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var23 + "' != '" + ""+ "'", var23.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + ""+ "'", var25.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var28 + "' != '" + ""+ "'", var28.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var35 + "' != '" + true+ "'", var35.equals(true));

  }

  public void test429() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test429");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.add(0, (java.lang.Object)(byte)100);
    java.lang.String var6 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    tp.TreeList var10 = new tp.TreeList();
    boolean var11 = var10.isEmpty();
    java.lang.String var12 = var10.toString();
    java.lang.String var13 = var10.toString();
    boolean var14 = var10.isEmpty();
    var10.removeAll();
    var10.removeAll();
    java.lang.String var17 = var10.toString();
    boolean var18 = var10.isEmpty();
    var10.removeAll();
    boolean var20 = var10.isEmpty();
    var0.add(0, (java.lang.Object)var20);
    var0.removeAll();
    int var23 = var0.size();
    var0.add(0, (java.lang.Object)"0 ");
    boolean var27 = var0.isEmpty();
    int var28 = var0.size();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + "100 "+ "'", var6.equals("100 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + ""+ "'", var13.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + ""+ "'", var17.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == 1);

  }

  public void test430() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test430");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    boolean var4 = var0.isEmpty();
    int var5 = var0.size();
    int var6 = var0.size();
    boolean var7 = var0.isEmpty();
    var0.removeAll();
    java.lang.String var9 = var0.toString();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));

  }

  public void test431() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test431");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    java.lang.String var4 = var0.toString();
    var0.add(0, (java.lang.Object)10);
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    tp.TreeList var11 = new tp.TreeList();
    boolean var12 = var11.isEmpty();
    java.lang.String var13 = var11.toString();
    int var14 = var11.size();
    boolean var15 = var11.isEmpty();
    int var16 = var11.size();
    var0.add(0, (java.lang.Object)var11);
    var11.removeAll();
    java.lang.String var19 = var11.toString();
    int var20 = var11.size();
    boolean var21 = var11.isEmpty();
    var11.removeAll();
    int var23 = var11.size();
    var11.removeAll();
    tp.TreeList var26 = new tp.TreeList();
    boolean var27 = var26.isEmpty();
    java.lang.String var28 = var26.toString();
    java.lang.String var29 = var26.toString();
    boolean var30 = var26.isEmpty();
    var26.removeAll();
    var26.removeAll();
    java.lang.String var33 = var26.toString();
    boolean var34 = var26.isEmpty();
    var26.removeAll();
    java.lang.String var36 = var26.toString();
    java.lang.String var37 = var26.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var11.add(2, (java.lang.Object)var37);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var4 + "' != '" + ""+ "'", var4.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + "10 "+ "'", var8.equals("10 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + ""+ "'", var13.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var28 + "' != '" + ""+ "'", var28.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var29 + "' != '" + ""+ "'", var29.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var33 + "' != '" + ""+ "'", var33.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var36 + "' != '" + ""+ "'", var36.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var37 + "' != '" + ""+ "'", var37.equals(""));

  }

  public void test432() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test432");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.add(0, (java.lang.Object)(short)1);
    var0.removeAll();
    java.lang.String var9 = var0.toString();
    boolean var10 = var0.isEmpty();
    tp.TreeList var12 = new tp.TreeList();
    java.lang.String var13 = var12.toString();
    var12.removeAll();
    java.lang.String var15 = var12.toString();
    var12.removeAll();
    var0.add(0, (java.lang.Object)var12);
    java.lang.String var18 = var12.toString();
    boolean var19 = var12.isEmpty();
    var12.removeAll();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + ""+ "'", var13.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var18 + "' != '" + ""+ "'", var18.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);

  }

  public void test433() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test433");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var7 = var0.toString();
    int var8 = var0.size();
    tp.TreeList var10 = new tp.TreeList();
    boolean var11 = var10.isEmpty();
    java.lang.String var12 = var10.toString();
    java.lang.String var13 = var10.toString();
    int var14 = var10.size();
    int var15 = var10.size();
    var0.add(0, (java.lang.Object)var10);
    int var17 = var0.size();
    int var18 = var0.size();
    boolean var19 = var0.isEmpty();
    java.lang.Object var21 = var0.get(0);
    var0.removeAll();
    var0.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(5);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + ""+ "'", var13.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var21);

  }

  public void test434() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test434");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var7 = var0.toString();
    int var8 = var0.size();
    int var9 = var0.size();
    int var10 = var0.size();
    boolean var11 = var0.isEmpty();
    java.lang.String var12 = var0.toString();
    java.lang.String var13 = var0.toString();
    boolean var14 = var0.isEmpty();
    boolean var15 = var0.isEmpty();
    tp.TreeList var17 = new tp.TreeList();
    boolean var18 = var17.isEmpty();
    java.lang.String var19 = var17.toString();
    java.lang.String var20 = var17.toString();
    boolean var21 = var17.isEmpty();
    var17.removeAll();
    var17.removeAll();
    java.lang.String var24 = var17.toString();
    int var25 = var17.size();
    boolean var26 = var17.isEmpty();
    boolean var27 = var17.isEmpty();
    boolean var28 = var17.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(10, (java.lang.Object)var28);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + ""+ "'", var13.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var24 + "' != '" + ""+ "'", var24.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == true);

  }

  public void test435() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test435");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    int var5 = var0.size();
    java.lang.String var6 = var0.toString();
    java.lang.String var7 = var0.toString();
    tp.TreeList var9 = new tp.TreeList();
    boolean var10 = var9.isEmpty();
    java.lang.String var11 = var9.toString();
    java.lang.String var12 = var9.toString();
    boolean var13 = var9.isEmpty();
    var0.add(0, (java.lang.Object)var9);
    java.lang.String var15 = var9.toString();
    boolean var16 = var9.isEmpty();
    var9.removeAll();
    boolean var18 = var9.isEmpty();
    java.lang.String var19 = var9.toString();
    boolean var20 = var9.isEmpty();
    boolean var21 = var9.isEmpty();
    boolean var22 = var9.isEmpty();
    java.lang.String var23 = var9.toString();
    var9.removeAll();
    tp.TreeList var26 = new tp.TreeList();
    boolean var27 = var26.isEmpty();
    boolean var28 = var26.isEmpty();
    tp.TreeList var30 = new tp.TreeList();
    boolean var31 = var30.isEmpty();
    java.lang.String var32 = var30.toString();
    java.lang.String var33 = var30.toString();
    int var34 = var30.size();
    int var35 = var30.size();
    var26.add(0, (java.lang.Object)var35);
    java.lang.String var37 = var26.toString();
    var26.remove(0);
    boolean var40 = var26.isEmpty();
    java.lang.String var41 = var26.toString();
    boolean var42 = var26.isEmpty();
    int var43 = var26.size();
    var26.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var9.add(4, (java.lang.Object)var26);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + ""+ "'", var6.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var23 + "' != '" + ""+ "'", var23.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var32 + "' != '" + ""+ "'", var32.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var33 + "' != '" + ""+ "'", var33.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var37 + "' != '" + "0 "+ "'", var37.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var41 + "' != '" + ""+ "'", var41.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var42 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var43 == 0);

  }

  public void test436() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test436");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.add(0, (java.lang.Object)(byte)100);
    var0.removeAll();
    boolean var7 = var0.isEmpty();
    var0.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var10 = var0.get((-1));
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);

  }

  public void test437() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test437");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    var0.removeAll();
    boolean var6 = var0.isEmpty();
    var0.add(0, (java.lang.Object)(byte)0);
    int var10 = var0.size();
    tp.TreeList var12 = new tp.TreeList();
    boolean var13 = var12.isEmpty();
    java.lang.String var14 = var12.toString();
    java.lang.String var15 = var12.toString();
    int var16 = var12.size();
    boolean var17 = var12.isEmpty();
    boolean var18 = var12.isEmpty();
    var12.removeAll();
    var0.add(0, (java.lang.Object)var12);
    boolean var21 = var0.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var23 = var0.get(5);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == false);

  }

  public void test438() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test438");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    tp.TreeList var7 = new tp.TreeList();
    boolean var8 = var7.isEmpty();
    java.lang.String var9 = var7.toString();
    var7.removeAll();
    var7.removeAll();
    int var12 = var7.size();
    boolean var13 = var7.isEmpty();
    var0.add(0, (java.lang.Object)var7);
    var0.removeAll();
    java.lang.String var16 = var0.toString();
    int var17 = var0.size();
    int var18 = var0.size();
    java.lang.String var19 = var0.toString();
    boolean var20 = var0.isEmpty();
    tp.TreeList var22 = new tp.TreeList();
    boolean var23 = var22.isEmpty();
    boolean var24 = var22.isEmpty();
    var22.removeAll();
    int var26 = var22.size();
    java.lang.String var27 = var22.toString();
    var0.add(0, (java.lang.Object)var22);
    boolean var29 = var22.isEmpty();
    java.lang.String var30 = var22.toString();
    var22.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var33 = var22.get(0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var27 + "' != '" + ""+ "'", var27.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + ""+ "'", var30.equals(""));

  }

  public void test439() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test439");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    var0.removeAll();
    boolean var5 = var0.isEmpty();
    boolean var6 = var0.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var8 = var0.get(0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);

  }

  public void test440() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test440");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    var0.removeAll();
    int var6 = var0.size();
    boolean var7 = var0.isEmpty();
    var0.removeAll();
    int var9 = var0.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var11 = var0.get(0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);

  }

  public void test441() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test441");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var7 = var0.toString();
    int var8 = var0.size();
    int var9 = var0.size();
    tp.TreeList var11 = new tp.TreeList();
    java.lang.String var12 = var11.toString();
    boolean var13 = var11.isEmpty();
    int var14 = var11.size();
    java.lang.String var15 = var11.toString();
    var0.add(0, (java.lang.Object)var15);
    tp.TreeList var18 = new tp.TreeList();
    boolean var19 = var18.isEmpty();
    java.lang.String var20 = var18.toString();
    var18.removeAll();
    boolean var22 = var18.isEmpty();
    var18.removeAll();
    tp.TreeList var25 = new tp.TreeList();
    boolean var26 = var25.isEmpty();
    java.lang.String var27 = var25.toString();
    var25.removeAll();
    var25.removeAll();
    int var30 = var25.size();
    boolean var31 = var25.isEmpty();
    var18.add(0, (java.lang.Object)var25);
    boolean var33 = var18.isEmpty();
    int var34 = var18.size();
    tp.TreeList var36 = new tp.TreeList();
    boolean var37 = var36.isEmpty();
    java.lang.String var38 = var36.toString();
    var36.removeAll();
    boolean var40 = var36.isEmpty();
    var36.removeAll();
    tp.TreeList var43 = new tp.TreeList();
    boolean var44 = var43.isEmpty();
    java.lang.String var45 = var43.toString();
    var43.removeAll();
    var43.removeAll();
    int var48 = var43.size();
    boolean var49 = var43.isEmpty();
    var36.add(0, (java.lang.Object)var43);
    var36.removeAll();
    java.lang.String var52 = var36.toString();
    int var53 = var36.size();
    int var54 = var36.size();
    var36.removeAll();
    boolean var56 = var36.isEmpty();
    var36.removeAll();
    var36.removeAll();
    var18.add(0, (java.lang.Object)var36);
    boolean var60 = var18.isEmpty();
    var0.add(1, (java.lang.Object)var18);
    var18.removeAll();
    var18.removeAll();
    boolean var64 = var18.isEmpty();
    var18.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var67 = var18.get(2);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var27 + "' != '" + ""+ "'", var27.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var38 + "' != '" + ""+ "'", var38.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var44 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var45 + "' != '" + ""+ "'", var45.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var48 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var49 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var52 + "' != '" + ""+ "'", var52.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var53 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var54 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var56 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var60 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var64 == true);

  }

  public void test442() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test442");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    boolean var2 = var0.isEmpty();
    tp.TreeList var4 = new tp.TreeList();
    boolean var5 = var4.isEmpty();
    java.lang.String var6 = var4.toString();
    java.lang.String var7 = var4.toString();
    int var8 = var4.size();
    int var9 = var4.size();
    var0.add(0, (java.lang.Object)var9);
    java.lang.Object var12 = var0.get(0);
    int var13 = var0.size();
    boolean var14 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    boolean var17 = var0.isEmpty();
    java.lang.String var18 = var0.toString();
    java.lang.String var19 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + ""+ "'", var6.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + 0+ "'", var12.equals(0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var18 + "' != '" + ""+ "'", var18.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));

  }

  public void test443() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test443");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    int var4 = var0.size();
    tp.TreeList var6 = new tp.TreeList();
    boolean var7 = var6.isEmpty();
    boolean var8 = var6.isEmpty();
    var6.removeAll();
    boolean var10 = var6.isEmpty();
    var0.add(0, (java.lang.Object)var10);
    int var12 = var0.size();
    var0.removeAll();
    java.lang.String var14 = var0.toString();
    java.lang.String var15 = var0.toString();
    int var16 = var0.size();
    var0.removeAll();
    var0.removeAll();
    var0.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var21 = var0.get(3);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == 0);

  }

  public void test444() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test444");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    boolean var11 = var0.isEmpty();
    tp.TreeList var13 = new tp.TreeList();
    boolean var14 = var13.isEmpty();
    var0.add(0, (java.lang.Object)var13);
    java.lang.String var16 = var0.toString();
    var0.removeAll();
    boolean var18 = var0.isEmpty();
    tp.TreeList var20 = new tp.TreeList();
    boolean var21 = var20.isEmpty();
    java.lang.String var22 = var20.toString();
    var20.add(0, (java.lang.Object)(byte)100);
    java.lang.String var26 = var20.toString();
    var20.removeAll();
    int var28 = var20.size();
    var20.removeAll();
    var0.add(0, (java.lang.Object)var20);
    int var31 = var0.size();
    tp.TreeList var33 = new tp.TreeList();
    boolean var34 = var33.isEmpty();
    java.lang.String var35 = var33.toString();
    var33.removeAll();
    boolean var37 = var33.isEmpty();
    var33.add(0, (java.lang.Object)(short)1);
    int var41 = var33.size();
    boolean var42 = var33.isEmpty();
    boolean var43 = var33.isEmpty();
    boolean var44 = var33.isEmpty();
    tp.TreeList var46 = new tp.TreeList();
    boolean var47 = var46.isEmpty();
    java.lang.String var48 = var46.toString();
    java.lang.String var49 = var46.toString();
    int var50 = var46.size();
    boolean var51 = var46.isEmpty();
    int var52 = var46.size();
    var46.removeAll();
    java.lang.String var54 = var46.toString();
    boolean var55 = var46.isEmpty();
    boolean var56 = var46.isEmpty();
    boolean var57 = var46.isEmpty();
    tp.TreeList var59 = new tp.TreeList();
    boolean var60 = var59.isEmpty();
    var46.add(0, (java.lang.Object)var59);
    var33.add(1, (java.lang.Object)var59);
    java.lang.String var63 = var59.toString();
    java.lang.String var64 = var59.toString();
    boolean var65 = var59.isEmpty();
    tp.TreeList var67 = new tp.TreeList();
    boolean var68 = var67.isEmpty();
    java.lang.String var69 = var67.toString();
    int var70 = var67.size();
    int var71 = var67.size();
    int var72 = var67.size();
    boolean var73 = var67.isEmpty();
    tp.TreeList var75 = new tp.TreeList();
    boolean var76 = var75.isEmpty();
    boolean var77 = var75.isEmpty();
    tp.TreeList var79 = new tp.TreeList();
    boolean var80 = var79.isEmpty();
    java.lang.String var81 = var79.toString();
    java.lang.String var82 = var79.toString();
    int var83 = var79.size();
    int var84 = var79.size();
    var75.add(0, (java.lang.Object)var84);
    int var86 = var75.size();
    int var87 = var75.size();
    var67.add(0, (java.lang.Object)var75);
    java.lang.Object var90 = var67.get(0);
    boolean var91 = var67.isEmpty();
    var59.add(0, (java.lang.Object)var67);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add((-1), (java.lang.Object)var67);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + " "+ "'", var16.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var22 + "' != '" + ""+ "'", var22.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + "100 "+ "'", var26.equals("100 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var35 + "' != '" + ""+ "'", var35.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var41 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var42 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var43 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var44 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var47 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var48 + "' != '" + ""+ "'", var48.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var49 + "' != '" + ""+ "'", var49.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var50 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var51 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var52 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var54 + "' != '" + ""+ "'", var54.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var55 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var56 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var57 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var60 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var63 + "' != '" + ""+ "'", var63.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var64 + "' != '" + ""+ "'", var64.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var65 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var68 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var69 + "' != '" + ""+ "'", var69.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var70 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var71 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var72 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var73 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var76 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var77 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var80 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var81 + "' != '" + ""+ "'", var81.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var82 + "' != '" + ""+ "'", var82.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var83 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var84 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var86 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var87 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var90);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var91 == false);

  }

  public void test445() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test445");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    var0.removeAll();
    tp.TreeList var6 = new tp.TreeList();
    boolean var7 = var6.isEmpty();
    java.lang.String var8 = var6.toString();
    java.lang.String var9 = var6.toString();
    int var10 = var6.size();
    boolean var11 = var6.isEmpty();
    int var12 = var6.size();
    var6.removeAll();
    java.lang.String var14 = var6.toString();
    boolean var15 = var6.isEmpty();
    var0.add(0, (java.lang.Object)var15);
    tp.TreeList var18 = new tp.TreeList();
    boolean var19 = var18.isEmpty();
    java.lang.String var20 = var18.toString();
    java.lang.String var21 = var18.toString();
    int var22 = var18.size();
    int var23 = var18.size();
    java.lang.String var24 = var18.toString();
    java.lang.String var25 = var18.toString();
    tp.TreeList var27 = new tp.TreeList();
    boolean var28 = var27.isEmpty();
    java.lang.String var29 = var27.toString();
    java.lang.String var30 = var27.toString();
    boolean var31 = var27.isEmpty();
    var18.add(0, (java.lang.Object)var27);
    java.lang.String var33 = var27.toString();
    var0.add(1, (java.lang.Object)var33);
    boolean var35 = var0.isEmpty();
    int var36 = var0.size();
    int var37 = var0.size();
    tp.TreeList var39 = new tp.TreeList();
    boolean var40 = var39.isEmpty();
    java.lang.String var41 = var39.toString();
    var39.removeAll();
    boolean var43 = var39.isEmpty();
    var39.add(0, (java.lang.Object)(short)1);
    var39.removeAll();
    int var48 = var39.size();
    boolean var49 = var39.isEmpty();
    var39.removeAll();
    var0.add(2, (java.lang.Object)var39);
    boolean var52 = var0.isEmpty();
    tp.TreeList var54 = new tp.TreeList();
    boolean var55 = var54.isEmpty();
    java.lang.String var56 = var54.toString();
    java.lang.String var57 = var54.toString();
    var54.removeAll();
    int var59 = var54.size();
    int var60 = var54.size();
    var0.add(0, (java.lang.Object)var60);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var63 = var0.get(10);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var24 + "' != '" + ""+ "'", var24.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + ""+ "'", var25.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var29 + "' != '" + ""+ "'", var29.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + ""+ "'", var30.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var33 + "' != '" + ""+ "'", var33.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var36 == 2);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == 2);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var41 + "' != '" + ""+ "'", var41.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var43 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var48 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var49 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var52 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var55 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var56 + "' != '" + ""+ "'", var56.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var57 + "' != '" + ""+ "'", var57.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var59 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var60 == 0);

  }

  public void test446() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test446");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    var0.removeAll();
    boolean var6 = var0.isEmpty();
    int var7 = var0.size();
    int var8 = var0.size();
    var0.removeAll();
    var0.removeAll();
    var0.removeAll();
    int var12 = var0.size();
    java.lang.Object var14 = null;
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(0, var14);
      fail("Expected exception of type java.lang.RuntimeException");
    } catch (java.lang.RuntimeException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);

  }

  public void test447() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test447");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    boolean var11 = var0.isEmpty();
    tp.TreeList var13 = new tp.TreeList();
    boolean var14 = var13.isEmpty();
    var0.add(0, (java.lang.Object)var13);
    java.lang.String var16 = var0.toString();
    var0.removeAll();
    boolean var18 = var0.isEmpty();
    tp.TreeList var20 = new tp.TreeList();
    boolean var21 = var20.isEmpty();
    java.lang.String var22 = var20.toString();
    var20.add(0, (java.lang.Object)(byte)100);
    java.lang.String var26 = var20.toString();
    var20.removeAll();
    int var28 = var20.size();
    var20.removeAll();
    var0.add(0, (java.lang.Object)var20);
    var0.removeAll();
    java.lang.String var32 = var0.toString();
    var0.removeAll();
    tp.TreeList var35 = new tp.TreeList();
    boolean var36 = var35.isEmpty();
    java.lang.String var37 = var35.toString();
    int var38 = var35.size();
    boolean var39 = var35.isEmpty();
    int var40 = var35.size();
    var35.removeAll();
    var35.removeAll();
    int var43 = var35.size();
    var0.add(0, (java.lang.Object)var43);
    java.lang.Object var46 = var0.get(0);
    java.lang.Object var48 = var0.get(0);
    boolean var49 = var0.isEmpty();
    java.lang.Object var51 = var0.get(0);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove((-1));
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + " "+ "'", var16.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var22 + "' != '" + ""+ "'", var22.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + "100 "+ "'", var26.equals("100 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var32 + "' != '" + ""+ "'", var32.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var36 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var37 + "' != '" + ""+ "'", var37.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var38 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var39 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var43 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var46 + "' != '" + 0+ "'", var46.equals(0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var48 + "' != '" + 0+ "'", var48.equals(0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var49 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var51 + "' != '" + 0+ "'", var51.equals(0));

  }

  public void test448() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test448");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    var0.add(0, (java.lang.Object)10);
    boolean var7 = var0.isEmpty();
    int var8 = var0.size();
    tp.TreeList var10 = new tp.TreeList();
    boolean var11 = var10.isEmpty();
    java.lang.String var12 = var10.toString();
    var10.removeAll();
    var10.removeAll();
    boolean var15 = var10.isEmpty();
    int var16 = var10.size();
    boolean var17 = var10.isEmpty();
    var0.add(1, (java.lang.Object)var17);
    java.lang.String var19 = var0.toString();
    int var20 = var0.size();
    boolean var21 = var0.isEmpty();
    int var22 = var0.size();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + "10 true "+ "'", var19.equals("10 true "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == 2);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 2);

  }

  public void test449() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test449");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var7 = var0.toString();
    boolean var8 = var0.isEmpty();
    var0.add(0, (java.lang.Object)' ');
    int var12 = var0.size();
    var0.removeAll();
    java.lang.String var14 = var0.toString();
    korat.finitization.IFinitization var17 = tp.TreeList.finTreeList(10);
    var0.add(0, (java.lang.Object)10);
    var0.remove(0);
    var0.removeAll();
    boolean var22 = var0.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var24 = var0.get((-1));
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var17);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == true);

  }

  public void test450() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test450");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    var0.removeAll();
    tp.TreeList var6 = new tp.TreeList();
    boolean var7 = var6.isEmpty();
    java.lang.String var8 = var6.toString();
    java.lang.String var9 = var6.toString();
    int var10 = var6.size();
    boolean var11 = var6.isEmpty();
    int var12 = var6.size();
    var6.removeAll();
    java.lang.String var14 = var6.toString();
    boolean var15 = var6.isEmpty();
    var0.add(0, (java.lang.Object)var15);
    tp.TreeList var18 = new tp.TreeList();
    boolean var19 = var18.isEmpty();
    java.lang.String var20 = var18.toString();
    java.lang.String var21 = var18.toString();
    int var22 = var18.size();
    int var23 = var18.size();
    java.lang.String var24 = var18.toString();
    java.lang.String var25 = var18.toString();
    tp.TreeList var27 = new tp.TreeList();
    boolean var28 = var27.isEmpty();
    java.lang.String var29 = var27.toString();
    java.lang.String var30 = var27.toString();
    boolean var31 = var27.isEmpty();
    var18.add(0, (java.lang.Object)var27);
    java.lang.String var33 = var27.toString();
    var0.add(1, (java.lang.Object)var33);
    java.lang.String var35 = var0.toString();
    java.lang.Object var37 = var0.get(0);
    var0.removeAll();
    java.lang.String var39 = var0.toString();
    java.lang.String var40 = var0.toString();
    int var41 = var0.size();
    java.lang.String var42 = var0.toString();
    java.lang.Object var44 = null;
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(1, var44);
      fail("Expected exception of type java.lang.RuntimeException");
    } catch (java.lang.RuntimeException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var24 + "' != '" + ""+ "'", var24.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + ""+ "'", var25.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var29 + "' != '" + ""+ "'", var29.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + ""+ "'", var30.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var33 + "' != '" + ""+ "'", var33.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var35 + "' != '" + "true  "+ "'", var35.equals("true  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var37 + "' != '" + true+ "'", var37.equals(true));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var39 + "' != '" + ""+ "'", var39.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var40 + "' != '" + ""+ "'", var40.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var41 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var42 + "' != '" + ""+ "'", var42.equals(""));

  }

  public void test451() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test451");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    var0.removeAll();
    boolean var6 = var0.isEmpty();
    boolean var7 = var0.isEmpty();
    var0.removeAll();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);

  }

  public void test452() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test452");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove((-1));
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);

  }

  public void test453() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test453");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    boolean var2 = var0.isEmpty();
    tp.TreeList var4 = new tp.TreeList();
    boolean var5 = var4.isEmpty();
    java.lang.String var6 = var4.toString();
    java.lang.String var7 = var4.toString();
    int var8 = var4.size();
    int var9 = var4.size();
    var0.add(0, (java.lang.Object)var9);
    java.lang.Object var12 = var0.get(0);
    int var13 = var0.size();
    boolean var14 = var0.isEmpty();
    var0.removeAll();
    int var16 = var0.size();
    java.lang.String var17 = var0.toString();
    int var18 = var0.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(3);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + ""+ "'", var6.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + 0+ "'", var12.equals(0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + ""+ "'", var17.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == 0);

  }

  public void test454() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test454");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    tp.TreeList var7 = new tp.TreeList();
    boolean var8 = var7.isEmpty();
    java.lang.String var9 = var7.toString();
    var7.removeAll();
    var7.removeAll();
    int var12 = var7.size();
    boolean var13 = var7.isEmpty();
    var0.add(0, (java.lang.Object)var7);
    var0.removeAll();
    java.lang.String var16 = var0.toString();
    tp.TreeList var18 = new tp.TreeList();
    java.lang.String var19 = var18.toString();
    boolean var20 = var18.isEmpty();
    var18.removeAll();
    int var22 = var18.size();
    var0.add(0, (java.lang.Object)var18);
    boolean var24 = var18.isEmpty();
    int var25 = var18.size();
    boolean var26 = var18.isEmpty();
    int var27 = var18.size();
    boolean var28 = var18.isEmpty();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == true);

  }

  public void test455() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test455");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.add(0, (java.lang.Object)(short)1);
    var0.removeAll();
    java.lang.String var9 = var0.toString();
    java.lang.String var10 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    int var13 = var0.size();
    tp.TreeList var15 = new tp.TreeList();
    boolean var16 = var15.isEmpty();
    java.lang.String var17 = var15.toString();
    java.lang.String var18 = var15.toString();
    var15.removeAll();
    var15.removeAll();
    int var21 = var15.size();
    java.lang.String var22 = var15.toString();
    var15.removeAll();
    var0.add(0, (java.lang.Object)var15);
    boolean var25 = var15.isEmpty();
    int var26 = var15.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var28 = var15.get(3);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + ""+ "'", var10.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + ""+ "'", var17.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var18 + "' != '" + ""+ "'", var18.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var22 + "' != '" + ""+ "'", var22.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == 0);

  }

  public void test456() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test456");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    var0.removeAll();
    boolean var6 = var0.isEmpty();
    var0.add(0, (java.lang.Object)(byte)0);
    java.lang.String var10 = var0.toString();
    java.lang.String var11 = var0.toString();
    tp.TreeList var13 = new tp.TreeList();
    boolean var14 = var13.isEmpty();
    java.lang.String var15 = var13.toString();
    int var16 = var13.size();
    boolean var17 = var13.isEmpty();
    boolean var18 = var13.isEmpty();
    java.lang.Object var20 = new java.lang.Object();
    var13.add(0, var20);
    int var22 = var13.size();
    java.lang.Object var24 = var13.get(0);
    java.lang.Object var26 = var13.get(0);
    java.lang.String var27 = var13.toString();
    tp.TreeList var29 = new tp.TreeList();
    boolean var30 = var29.isEmpty();
    java.lang.String var31 = var29.toString();
    java.lang.String var32 = var29.toString();
    int var33 = var29.size();
    boolean var34 = var29.isEmpty();
    int var35 = var29.size();
    boolean var36 = var29.isEmpty();
    int var37 = var29.size();
    var13.add(0, (java.lang.Object)var29);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(10, (java.lang.Object)var29);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + "0 "+ "'", var10.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + "0 "+ "'", var11.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var24);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var26);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var31 + "' != '" + ""+ "'", var31.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var32 + "' != '" + ""+ "'", var32.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var36 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == 0);

  }

  public void test457() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test457");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    var0.removeAll();
    int var6 = var0.size();
    boolean var7 = var0.isEmpty();
    var0.removeAll();
    int var9 = var0.size();
    tp.TreeList var11 = new tp.TreeList();
    boolean var12 = var11.isEmpty();
    java.lang.String var13 = var11.toString();
    java.lang.String var14 = var11.toString();
    int var15 = var11.size();
    boolean var16 = var11.isEmpty();
    int var17 = var11.size();
    var11.removeAll();
    java.lang.String var19 = var11.toString();
    boolean var20 = var11.isEmpty();
    boolean var21 = var11.isEmpty();
    var11.removeAll();
    java.lang.String var23 = var11.toString();
    tp.TreeList var25 = new tp.TreeList();
    boolean var26 = var25.isEmpty();
    java.lang.String var27 = var25.toString();
    java.lang.String var28 = var25.toString();
    int var29 = var25.size();
    boolean var30 = var25.isEmpty();
    int var31 = var25.size();
    var25.removeAll();
    java.lang.String var33 = var25.toString();
    boolean var34 = var25.isEmpty();
    boolean var35 = var25.isEmpty();
    boolean var36 = var25.isEmpty();
    tp.TreeList var38 = new tp.TreeList();
    boolean var39 = var38.isEmpty();
    var25.add(0, (java.lang.Object)var38);
    java.lang.String var41 = var25.toString();
    var11.add(0, (java.lang.Object)var41);
    boolean var43 = var11.isEmpty();
    tp.TreeList var45 = new tp.TreeList();
    java.lang.String var46 = var45.toString();
    boolean var47 = var45.isEmpty();
    int var48 = var45.size();
    var45.removeAll();
    java.lang.String var50 = var45.toString();
    int var51 = var45.size();
    java.lang.String var52 = var45.toString();
    var11.add(0, (java.lang.Object)var52);
    tp.TreeList var55 = new tp.TreeList();
    boolean var56 = var55.isEmpty();
    java.lang.String var57 = var55.toString();
    int var58 = var55.size();
    boolean var59 = var55.isEmpty();
    boolean var60 = var55.isEmpty();
    java.lang.Object var62 = new java.lang.Object();
    var55.add(0, var62);
    int var64 = var55.size();
    java.lang.Object var66 = var55.get(0);
    java.lang.Object var68 = var55.get(0);
    java.lang.String var69 = var55.toString();
    var55.removeAll();
    boolean var71 = var55.isEmpty();
    var55.removeAll();
    var11.add(0, (java.lang.Object)var55);
    int var74 = var11.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(100, (java.lang.Object)var74);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + ""+ "'", var13.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var23 + "' != '" + ""+ "'", var23.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var27 + "' != '" + ""+ "'", var27.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var28 + "' != '" + ""+ "'", var28.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var33 + "' != '" + ""+ "'", var33.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var36 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var39 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var41 + "' != '" + " "+ "'", var41.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var43 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var46 + "' != '" + ""+ "'", var46.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var47 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var48 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var50 + "' != '" + ""+ "'", var50.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var51 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var52 + "' != '" + ""+ "'", var52.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var56 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var57 + "' != '" + ""+ "'", var57.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var58 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var59 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var60 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var64 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var66);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var68);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var71 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var74 == 3);

  }

  public void test458() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test458");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var7 = var0.toString();
    int var8 = var0.size();
    int var9 = var0.size();
    tp.TreeList var11 = new tp.TreeList();
    java.lang.String var12 = var11.toString();
    boolean var13 = var11.isEmpty();
    int var14 = var11.size();
    java.lang.String var15 = var11.toString();
    var0.add(0, (java.lang.Object)var15);
    tp.TreeList var18 = new tp.TreeList();
    boolean var19 = var18.isEmpty();
    java.lang.String var20 = var18.toString();
    var18.removeAll();
    boolean var22 = var18.isEmpty();
    var18.removeAll();
    tp.TreeList var25 = new tp.TreeList();
    boolean var26 = var25.isEmpty();
    java.lang.String var27 = var25.toString();
    var25.removeAll();
    var25.removeAll();
    int var30 = var25.size();
    boolean var31 = var25.isEmpty();
    var18.add(0, (java.lang.Object)var25);
    boolean var33 = var18.isEmpty();
    int var34 = var18.size();
    tp.TreeList var36 = new tp.TreeList();
    boolean var37 = var36.isEmpty();
    java.lang.String var38 = var36.toString();
    var36.removeAll();
    boolean var40 = var36.isEmpty();
    var36.removeAll();
    tp.TreeList var43 = new tp.TreeList();
    boolean var44 = var43.isEmpty();
    java.lang.String var45 = var43.toString();
    var43.removeAll();
    var43.removeAll();
    int var48 = var43.size();
    boolean var49 = var43.isEmpty();
    var36.add(0, (java.lang.Object)var43);
    var36.removeAll();
    java.lang.String var52 = var36.toString();
    int var53 = var36.size();
    int var54 = var36.size();
    var36.removeAll();
    boolean var56 = var36.isEmpty();
    var36.removeAll();
    var36.removeAll();
    var18.add(0, (java.lang.Object)var36);
    boolean var60 = var18.isEmpty();
    var0.add(1, (java.lang.Object)var18);
    java.lang.String var62 = var18.toString();
    java.lang.String var63 = var18.toString();
    java.lang.String var64 = var18.toString();
    int var65 = var18.size();
    java.lang.Object var67 = var18.get(0);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var18.remove(10);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var27 + "' != '" + ""+ "'", var27.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var38 + "' != '" + ""+ "'", var38.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var44 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var45 + "' != '" + ""+ "'", var45.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var48 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var49 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var52 + "' != '" + ""+ "'", var52.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var53 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var54 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var56 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var60 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var62 + "' != '" + "  "+ "'", var62.equals("  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var63 + "' != '" + "  "+ "'", var63.equals("  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var64 + "' != '" + "  "+ "'", var64.equals("  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var65 == 2);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var67);

  }

  public void test459() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test459");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    java.lang.String var4 = var0.toString();
    var0.add(0, (java.lang.Object)10);
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    tp.TreeList var11 = new tp.TreeList();
    boolean var12 = var11.isEmpty();
    java.lang.String var13 = var11.toString();
    int var14 = var11.size();
    boolean var15 = var11.isEmpty();
    int var16 = var11.size();
    var0.add(0, (java.lang.Object)var11);
    java.lang.String var18 = var0.toString();
    var0.removeAll();
    java.lang.String var20 = var0.toString();
    int var21 = var0.size();
    java.lang.String var22 = var0.toString();
    java.lang.String var23 = var0.toString();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var4 + "' != '" + ""+ "'", var4.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + "10 "+ "'", var8.equals("10 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + ""+ "'", var13.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var18 + "' != '" + " 10 "+ "'", var18.equals(" 10 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var22 + "' != '" + ""+ "'", var22.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var23 + "' != '" + ""+ "'", var23.equals(""));

  }

  public void test460() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test460");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    var0.removeAll();
    int var3 = var0.size();
    boolean var4 = var0.isEmpty();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    java.lang.String var7 = var0.toString();
    tp.TreeList var9 = new tp.TreeList();
    java.lang.String var10 = var9.toString();
    boolean var11 = var9.isEmpty();
    int var12 = var9.size();
    tp.TreeList var14 = new tp.TreeList();
    boolean var15 = var14.isEmpty();
    java.lang.String var16 = var14.toString();
    var14.removeAll();
    var14.removeAll();
    boolean var19 = var14.isEmpty();
    int var20 = var14.size();
    var9.add(0, (java.lang.Object)var14);
    int var22 = var9.size();
    java.lang.Object var24 = var9.get(0);
    tp.TreeList var26 = new tp.TreeList();
    boolean var27 = var26.isEmpty();
    java.lang.String var28 = var26.toString();
    var26.removeAll();
    var26.removeAll();
    var26.removeAll();
    int var32 = var26.size();
    var9.add(0, (java.lang.Object)var26);
    java.lang.String var34 = var26.toString();
    int var35 = var26.size();
    var26.removeAll();
    boolean var37 = var26.isEmpty();
    tp.TreeList var39 = new tp.TreeList();
    boolean var40 = var39.isEmpty();
    java.lang.String var41 = var39.toString();
    java.lang.String var42 = var39.toString();
    boolean var43 = var39.isEmpty();
    var39.removeAll();
    var39.removeAll();
    java.lang.String var46 = var39.toString();
    boolean var47 = var39.isEmpty();
    var39.removeAll();
    boolean var49 = var39.isEmpty();
    boolean var50 = var39.isEmpty();
    int var51 = var39.size();
    tp.TreeList var53 = new tp.TreeList();
    boolean var54 = var53.isEmpty();
    java.lang.String var55 = var53.toString();
    java.lang.String var56 = var53.toString();
    int var57 = var53.size();
    boolean var58 = var53.isEmpty();
    int var59 = var53.size();
    var53.removeAll();
    java.lang.String var61 = var53.toString();
    int var62 = var53.size();
    var39.add(0, (java.lang.Object)var62);
    var39.removeAll();
    java.lang.String var65 = var39.toString();
    var26.add(0, (java.lang.Object)var39);
    var0.add(0, (java.lang.Object)var26);
    var26.removeAll();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + ""+ "'", var10.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var24);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var28 + "' != '" + ""+ "'", var28.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var34 + "' != '" + ""+ "'", var34.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var41 + "' != '" + ""+ "'", var41.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var42 + "' != '" + ""+ "'", var42.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var43 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var46 + "' != '" + ""+ "'", var46.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var47 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var49 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var50 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var51 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var54 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var55 + "' != '" + ""+ "'", var55.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var56 + "' != '" + ""+ "'", var56.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var57 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var58 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var59 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var61 + "' != '" + ""+ "'", var61.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var62 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var65 + "' != '" + ""+ "'", var65.equals(""));

  }

  public void test461() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test461");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    var0.add(0, (java.lang.Object)10);
    java.lang.String var7 = var0.toString();
    var0.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var10 = var0.get(1);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + "10 "+ "'", var7.equals("10 "));

  }

  public void test462() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test462");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    boolean var11 = var0.isEmpty();
    tp.TreeList var13 = new tp.TreeList();
    boolean var14 = var13.isEmpty();
    boolean var15 = var13.isEmpty();
    tp.TreeList var17 = new tp.TreeList();
    boolean var18 = var17.isEmpty();
    java.lang.String var19 = var17.toString();
    java.lang.String var20 = var17.toString();
    int var21 = var17.size();
    int var22 = var17.size();
    var13.add(0, (java.lang.Object)var22);
    java.lang.Object var25 = var13.get(0);
    var0.add(0, (java.lang.Object)var13);
    boolean var27 = var0.isEmpty();
    var0.remove(0);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var31 = var0.get(4);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + 0+ "'", var25.equals(0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == false);

  }

  public void test463() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test463");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.add(0, (java.lang.Object)(short)1);
    int var8 = var0.size();
    java.lang.String var9 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    int var12 = var0.size();
    var0.removeAll();
    tp.TreeList var15 = new tp.TreeList();
    boolean var16 = var15.isEmpty();
    java.lang.String var17 = var15.toString();
    java.lang.String var18 = var15.toString();
    boolean var19 = var15.isEmpty();
    var15.removeAll();
    var15.removeAll();
    java.lang.String var22 = var15.toString();
    boolean var23 = var15.isEmpty();
    var15.add(0, (java.lang.Object)' ');
    tp.TreeList var28 = new tp.TreeList();
    boolean var29 = var28.isEmpty();
    java.lang.String var30 = var28.toString();
    var28.removeAll();
    boolean var32 = var28.isEmpty();
    var28.removeAll();
    var15.add(1, (java.lang.Object)var28);
    var15.removeAll();
    int var36 = var15.size();
    boolean var37 = var15.isEmpty();
    int var38 = var15.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(5, (java.lang.Object)var38);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + "1 "+ "'", var9.equals("1 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + ""+ "'", var17.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var18 + "' != '" + ""+ "'", var18.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var22 + "' != '" + ""+ "'", var22.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + ""+ "'", var30.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var36 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var38 == 0);

  }

  public void test464() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test464");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    tp.TreeList var7 = new tp.TreeList();
    boolean var8 = var7.isEmpty();
    java.lang.String var9 = var7.toString();
    var7.removeAll();
    var7.removeAll();
    int var12 = var7.size();
    boolean var13 = var7.isEmpty();
    var0.add(0, (java.lang.Object)var7);
    var0.removeAll();
    java.lang.String var16 = var0.toString();
    tp.TreeList var18 = new tp.TreeList();
    java.lang.String var19 = var18.toString();
    boolean var20 = var18.isEmpty();
    var18.removeAll();
    int var22 = var18.size();
    var0.add(0, (java.lang.Object)var18);
    boolean var24 = var18.isEmpty();
    tp.TreeList var26 = new tp.TreeList();
    boolean var27 = var26.isEmpty();
    java.lang.String var28 = var26.toString();
    java.lang.String var29 = var26.toString();
    var26.add(0, (java.lang.Object)10);
    var26.removeAll();
    var26.removeAll();
    int var35 = var26.size();
    boolean var36 = var26.isEmpty();
    int var37 = var26.size();
    java.lang.String var38 = var26.toString();
    var18.add(0, (java.lang.Object)var38);
    java.lang.String var40 = var18.toString();
    int var41 = var18.size();
    tp.TreeList var43 = new tp.TreeList();
    boolean var44 = var43.isEmpty();
    java.lang.String var45 = var43.toString();
    java.lang.String var46 = var43.toString();
    var43.add(0, (java.lang.Object)10);
    boolean var50 = var43.isEmpty();
    int var51 = var43.size();
    tp.TreeList var53 = new tp.TreeList();
    boolean var54 = var53.isEmpty();
    java.lang.String var55 = var53.toString();
    var53.removeAll();
    var53.removeAll();
    boolean var58 = var53.isEmpty();
    int var59 = var53.size();
    boolean var60 = var53.isEmpty();
    var43.add(1, (java.lang.Object)var60);
    java.lang.String var62 = var43.toString();
    int var63 = var43.size();
    boolean var64 = var43.isEmpty();
    var43.removeAll();
    var18.add(0, (java.lang.Object)var43);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var43.remove(4);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var28 + "' != '" + ""+ "'", var28.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var29 + "' != '" + ""+ "'", var29.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var36 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var38 + "' != '" + ""+ "'", var38.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var40 + "' != '" + " "+ "'", var40.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var41 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var44 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var45 + "' != '" + ""+ "'", var45.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var46 + "' != '" + ""+ "'", var46.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var50 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var51 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var54 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var55 + "' != '" + ""+ "'", var55.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var58 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var59 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var60 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var62 + "' != '" + "10 true "+ "'", var62.equals("10 true "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var63 == 2);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var64 == false);

  }

  public void test465() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test465");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    boolean var6 = var0.isEmpty();
    tp.TreeList var8 = new tp.TreeList();
    java.lang.String var9 = var8.toString();
    boolean var10 = var8.isEmpty();
    int var11 = var8.size();
    java.lang.String var12 = var8.toString();
    int var13 = var8.size();
    boolean var14 = var8.isEmpty();
    int var15 = var8.size();
    var0.add(0, (java.lang.Object)var15);
    int var17 = var0.size();
    java.lang.Object var19 = null;
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(3, var19);
      fail("Expected exception of type java.lang.RuntimeException");
    } catch (java.lang.RuntimeException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 1);

  }

  public void test466() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test466");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    tp.TreeList var5 = new tp.TreeList();
    boolean var6 = var5.isEmpty();
    java.lang.String var7 = var5.toString();
    var5.removeAll();
    var5.removeAll();
    boolean var10 = var5.isEmpty();
    int var11 = var5.size();
    var0.add(0, (java.lang.Object)var5);
    int var13 = var0.size();
    java.lang.Object var15 = var0.get(0);
    var0.remove(0);
    boolean var18 = var0.isEmpty();
    boolean var19 = var0.isEmpty();
    java.lang.String var20 = var0.toString();
    boolean var21 = var0.isEmpty();
    var0.removeAll();
    int var23 = var0.size();
    tp.TreeList var25 = new tp.TreeList();
    boolean var26 = var25.isEmpty();
    java.lang.String var27 = var25.toString();
    var25.removeAll();
    boolean var29 = var25.isEmpty();
    var25.add(0, (java.lang.Object)(short)1);
    var25.removeAll();
    java.lang.String var34 = var25.toString();
    boolean var35 = var25.isEmpty();
    tp.TreeList var37 = new tp.TreeList();
    java.lang.String var38 = var37.toString();
    var37.removeAll();
    java.lang.String var40 = var37.toString();
    var37.removeAll();
    var25.add(0, (java.lang.Object)var37);
    var25.remove(0);
    var0.add(0, (java.lang.Object)var25);
    int var46 = var25.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var48 = var25.get(4);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var15);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var27 + "' != '" + ""+ "'", var27.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var34 + "' != '" + ""+ "'", var34.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var38 + "' != '" + ""+ "'", var38.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var40 + "' != '" + ""+ "'", var40.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var46 == 0);

  }

  public void test467() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test467");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    int var5 = var0.size();
    boolean var6 = var0.isEmpty();
    var0.add(0, (java.lang.Object)'#');
    int var10 = var0.size();
    var0.removeAll();
    boolean var12 = var0.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var14 = var0.get((-1));
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == true);

  }

  public void test468() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test468");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    var0.removeAll();
    tp.TreeList var6 = new tp.TreeList();
    boolean var7 = var6.isEmpty();
    java.lang.String var8 = var6.toString();
    java.lang.String var9 = var6.toString();
    int var10 = var6.size();
    boolean var11 = var6.isEmpty();
    int var12 = var6.size();
    var6.removeAll();
    java.lang.String var14 = var6.toString();
    boolean var15 = var6.isEmpty();
    var0.add(0, (java.lang.Object)var15);
    tp.TreeList var18 = new tp.TreeList();
    boolean var19 = var18.isEmpty();
    java.lang.String var20 = var18.toString();
    java.lang.String var21 = var18.toString();
    int var22 = var18.size();
    int var23 = var18.size();
    java.lang.String var24 = var18.toString();
    java.lang.String var25 = var18.toString();
    tp.TreeList var27 = new tp.TreeList();
    boolean var28 = var27.isEmpty();
    java.lang.String var29 = var27.toString();
    java.lang.String var30 = var27.toString();
    boolean var31 = var27.isEmpty();
    var18.add(0, (java.lang.Object)var27);
    java.lang.String var33 = var27.toString();
    var0.add(1, (java.lang.Object)var33);
    java.lang.String var35 = var0.toString();
    tp.TreeList var37 = new tp.TreeList();
    java.lang.String var38 = var37.toString();
    var37.removeAll();
    java.lang.String var40 = var37.toString();
    var37.removeAll();
    boolean var42 = var37.isEmpty();
    var37.removeAll();
    tp.TreeList var45 = new tp.TreeList();
    boolean var46 = var45.isEmpty();
    java.lang.String var47 = var45.toString();
    java.lang.String var48 = var45.toString();
    int var49 = var45.size();
    boolean var50 = var45.isEmpty();
    int var51 = var45.size();
    var45.removeAll();
    java.lang.String var53 = var45.toString();
    boolean var54 = var45.isEmpty();
    boolean var55 = var45.isEmpty();
    boolean var56 = var45.isEmpty();
    tp.TreeList var58 = new tp.TreeList();
    boolean var59 = var58.isEmpty();
    boolean var60 = var58.isEmpty();
    tp.TreeList var62 = new tp.TreeList();
    boolean var63 = var62.isEmpty();
    java.lang.String var64 = var62.toString();
    java.lang.String var65 = var62.toString();
    int var66 = var62.size();
    int var67 = var62.size();
    var58.add(0, (java.lang.Object)var67);
    java.lang.Object var70 = var58.get(0);
    var45.add(0, (java.lang.Object)var58);
    tp.TreeList var73 = new tp.TreeList();
    boolean var74 = var73.isEmpty();
    java.lang.String var75 = var73.toString();
    java.lang.String var76 = var73.toString();
    int var77 = var73.size();
    boolean var78 = var73.isEmpty();
    boolean var79 = var73.isEmpty();
    boolean var80 = var73.isEmpty();
    java.lang.String var81 = var73.toString();
    boolean var82 = var73.isEmpty();
    var58.add(1, (java.lang.Object)var73);
    var58.remove(0);
    int var86 = var58.size();
    var37.add(0, (java.lang.Object)var58);
    var0.add(0, (java.lang.Object)0);
    java.lang.Object var90 = null;
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(1, var90);
      fail("Expected exception of type java.lang.RuntimeException");
    } catch (java.lang.RuntimeException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var24 + "' != '" + ""+ "'", var24.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + ""+ "'", var25.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var29 + "' != '" + ""+ "'", var29.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + ""+ "'", var30.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var33 + "' != '" + ""+ "'", var33.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var35 + "' != '" + "true  "+ "'", var35.equals("true  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var38 + "' != '" + ""+ "'", var38.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var40 + "' != '" + ""+ "'", var40.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var42 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var46 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var47 + "' != '" + ""+ "'", var47.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var48 + "' != '" + ""+ "'", var48.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var49 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var50 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var51 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var53 + "' != '" + ""+ "'", var53.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var54 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var55 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var56 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var59 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var60 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var63 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var64 + "' != '" + ""+ "'", var64.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var65 + "' != '" + ""+ "'", var65.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var66 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var67 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var70 + "' != '" + 0+ "'", var70.equals(0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var74 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var75 + "' != '" + ""+ "'", var75.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var76 + "' != '" + ""+ "'", var76.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var77 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var78 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var79 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var80 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var81 + "' != '" + ""+ "'", var81.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var82 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var86 == 1);

  }

  public void test469() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test469");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var7 = var0.toString();
    int var8 = var0.size();
    int var9 = var0.size();
    int var10 = var0.size();
    boolean var11 = var0.isEmpty();
    java.lang.String var12 = var0.toString();
    boolean var13 = var0.isEmpty();
    boolean var14 = var0.isEmpty();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);

  }

  public void test470() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test470");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    var0.removeAll();
    tp.TreeList var6 = new tp.TreeList();
    boolean var7 = var6.isEmpty();
    java.lang.String var8 = var6.toString();
    java.lang.String var9 = var6.toString();
    int var10 = var6.size();
    boolean var11 = var6.isEmpty();
    int var12 = var6.size();
    var6.removeAll();
    java.lang.String var14 = var6.toString();
    boolean var15 = var6.isEmpty();
    var0.add(0, (java.lang.Object)var15);
    tp.TreeList var18 = new tp.TreeList();
    boolean var19 = var18.isEmpty();
    java.lang.String var20 = var18.toString();
    java.lang.String var21 = var18.toString();
    int var22 = var18.size();
    int var23 = var18.size();
    java.lang.String var24 = var18.toString();
    java.lang.String var25 = var18.toString();
    tp.TreeList var27 = new tp.TreeList();
    boolean var28 = var27.isEmpty();
    java.lang.String var29 = var27.toString();
    java.lang.String var30 = var27.toString();
    boolean var31 = var27.isEmpty();
    var18.add(0, (java.lang.Object)var27);
    java.lang.String var33 = var27.toString();
    var0.add(1, (java.lang.Object)var33);
    java.lang.String var35 = var0.toString();
    java.lang.Object var37 = var0.get(0);
    tp.TreeList var39 = new tp.TreeList();
    java.lang.String var40 = var39.toString();
    java.lang.String var41 = var39.toString();
    var39.removeAll();
    var39.removeAll();
    var39.removeAll();
    java.lang.String var45 = var39.toString();
    var0.add(0, (java.lang.Object)var45);
    tp.TreeList var48 = new tp.TreeList();
    boolean var49 = var48.isEmpty();
    java.lang.String var50 = var48.toString();
    java.lang.String var51 = var48.toString();
    int var52 = var48.size();
    int var53 = var48.size();
    java.lang.String var54 = var48.toString();
    java.lang.String var55 = var48.toString();
    tp.TreeList var57 = new tp.TreeList();
    boolean var58 = var57.isEmpty();
    java.lang.String var59 = var57.toString();
    java.lang.String var60 = var57.toString();
    boolean var61 = var57.isEmpty();
    var48.add(0, (java.lang.Object)var57);
    boolean var63 = var57.isEmpty();
    int var64 = var57.size();
    boolean var65 = var57.isEmpty();
    var0.add(1, (java.lang.Object)var65);
    tp.TreeList var68 = new tp.TreeList();
    boolean var69 = var68.isEmpty();
    java.lang.String var70 = var68.toString();
    java.lang.String var71 = var68.toString();
    boolean var72 = var68.isEmpty();
    var68.removeAll();
    var68.removeAll();
    java.lang.String var75 = var68.toString();
    boolean var76 = var68.isEmpty();
    var68.add(0, (java.lang.Object)' ');
    int var80 = var68.size();
    boolean var81 = var68.isEmpty();
    java.lang.String var82 = var68.toString();
    var0.add(0, (java.lang.Object)var82);
    int var84 = var0.size();
    java.lang.Object var86 = var0.get(2);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var24 + "' != '" + ""+ "'", var24.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + ""+ "'", var25.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var29 + "' != '" + ""+ "'", var29.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + ""+ "'", var30.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var33 + "' != '" + ""+ "'", var33.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var35 + "' != '" + "true  "+ "'", var35.equals("true  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var37 + "' != '" + true+ "'", var37.equals(true));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var40 + "' != '" + ""+ "'", var40.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var41 + "' != '" + ""+ "'", var41.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var45 + "' != '" + ""+ "'", var45.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var49 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var50 + "' != '" + ""+ "'", var50.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var51 + "' != '" + ""+ "'", var51.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var52 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var53 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var54 + "' != '" + ""+ "'", var54.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var55 + "' != '" + ""+ "'", var55.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var58 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var59 + "' != '" + ""+ "'", var59.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var60 + "' != '" + ""+ "'", var60.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var61 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var63 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var64 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var65 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var69 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var70 + "' != '" + ""+ "'", var70.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var71 + "' != '" + ""+ "'", var71.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var72 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var75 + "' != '" + ""+ "'", var75.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var76 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var80 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var81 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var82 + "' != '" + "  "+ "'", var82.equals("  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var84 == 5);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var86 + "' != '" + true+ "'", var86.equals(true));

  }

  public void test471() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test471");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.add(0, (java.lang.Object)(short)1);
    int var8 = var0.size();
    int var9 = var0.size();
    java.lang.Object var11 = var0.get(0);
    boolean var12 = var0.isEmpty();
    int var13 = var0.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var15 = var0.get(5);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + (short)1+ "'", var11.equals((short)1));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 1);

  }

  public void test472() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test472");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    int var4 = var0.size();
    tp.TreeList var6 = new tp.TreeList();
    boolean var7 = var6.isEmpty();
    boolean var8 = var6.isEmpty();
    var6.removeAll();
    boolean var10 = var6.isEmpty();
    var0.add(0, (java.lang.Object)var10);
    tp.TreeList var13 = new tp.TreeList();
    boolean var14 = var13.isEmpty();
    boolean var15 = var13.isEmpty();
    tp.TreeList var17 = new tp.TreeList();
    boolean var18 = var17.isEmpty();
    java.lang.String var19 = var17.toString();
    java.lang.String var20 = var17.toString();
    int var21 = var17.size();
    int var22 = var17.size();
    var13.add(0, (java.lang.Object)var22);
    java.lang.String var24 = var13.toString();
    var13.remove(0);
    boolean var27 = var13.isEmpty();
    java.lang.String var28 = var13.toString();
    boolean var29 = var13.isEmpty();
    java.lang.String var30 = var13.toString();
    var0.add(1, (java.lang.Object)var30);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var24 + "' != '" + "0 "+ "'", var24.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var28 + "' != '" + ""+ "'", var28.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + ""+ "'", var30.equals(""));

  }

  public void test473() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test473");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    java.lang.String var4 = var0.toString();
    java.lang.String var5 = var0.toString();
    int var6 = var0.size();
    var0.removeAll();
    tp.TreeList var9 = new tp.TreeList();
    boolean var10 = var9.isEmpty();
    java.lang.String var11 = var9.toString();
    int var12 = var9.size();
    boolean var13 = var9.isEmpty();
    boolean var14 = var9.isEmpty();
    java.lang.Object var16 = new java.lang.Object();
    var9.add(0, var16);
    java.lang.Object var19 = var9.get(0);
    var0.add(0, (java.lang.Object)var9);
    boolean var21 = var9.isEmpty();
    var9.remove(0);
    int var24 = var9.size();
    boolean var25 = var9.isEmpty();
    int var26 = var9.size();
    int var27 = var9.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var29 = var9.get(0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var4 + "' != '" + ""+ "'", var4.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var5 + "' != '" + ""+ "'", var5.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var19);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == 0);

  }

  public void test474() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test474");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.add(0, (java.lang.Object)(byte)100);
    boolean var6 = var0.isEmpty();
    boolean var7 = var0.isEmpty();
    boolean var8 = var0.isEmpty();
    var0.remove(0);
    java.lang.String var11 = var0.toString();
    tp.TreeList var13 = new tp.TreeList();
    boolean var14 = var13.isEmpty();
    java.lang.String var15 = var13.toString();
    java.lang.String var16 = var13.toString();
    int var17 = var13.size();
    int var18 = var13.size();
    var13.removeAll();
    var13.removeAll();
    var13.removeAll();
    int var22 = var13.size();
    java.lang.String var23 = var13.toString();
    var13.removeAll();
    var0.add(0, (java.lang.Object)var13);
    var13.removeAll();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var23 + "' != '" + ""+ "'", var23.equals(""));

  }

  public void test475() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test475");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    java.lang.String var5 = var0.toString();
    java.lang.String var6 = var0.toString();
    var0.removeAll();
    java.lang.Object var9 = null;
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(3, var9);
      fail("Expected exception of type java.lang.RuntimeException");
    } catch (java.lang.RuntimeException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var5 + "' != '" + ""+ "'", var5.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + ""+ "'", var6.equals(""));

  }

  public void test476() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test476");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    var0.removeAll();
    tp.TreeList var6 = new tp.TreeList();
    boolean var7 = var6.isEmpty();
    var6.removeAll();
    int var9 = var6.size();
    var0.add(0, (java.lang.Object)var9);
    int var11 = var0.size();
    var0.remove(0);
    boolean var14 = var0.isEmpty();
    boolean var15 = var0.isEmpty();
    boolean var16 = var0.isEmpty();
    var0.removeAll();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);

  }

  public void test477() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test477");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    var0.removeAll();
    java.lang.String var3 = var0.toString();
    var0.removeAll();
    boolean var5 = var0.isEmpty();
    var0.removeAll();
    tp.TreeList var8 = new tp.TreeList();
    boolean var9 = var8.isEmpty();
    java.lang.String var10 = var8.toString();
    java.lang.String var11 = var8.toString();
    int var12 = var8.size();
    boolean var13 = var8.isEmpty();
    int var14 = var8.size();
    var8.removeAll();
    java.lang.String var16 = var8.toString();
    boolean var17 = var8.isEmpty();
    boolean var18 = var8.isEmpty();
    boolean var19 = var8.isEmpty();
    tp.TreeList var21 = new tp.TreeList();
    boolean var22 = var21.isEmpty();
    boolean var23 = var21.isEmpty();
    tp.TreeList var25 = new tp.TreeList();
    boolean var26 = var25.isEmpty();
    java.lang.String var27 = var25.toString();
    java.lang.String var28 = var25.toString();
    int var29 = var25.size();
    int var30 = var25.size();
    var21.add(0, (java.lang.Object)var30);
    java.lang.Object var33 = var21.get(0);
    var8.add(0, (java.lang.Object)var21);
    tp.TreeList var36 = new tp.TreeList();
    boolean var37 = var36.isEmpty();
    java.lang.String var38 = var36.toString();
    java.lang.String var39 = var36.toString();
    int var40 = var36.size();
    boolean var41 = var36.isEmpty();
    boolean var42 = var36.isEmpty();
    boolean var43 = var36.isEmpty();
    java.lang.String var44 = var36.toString();
    boolean var45 = var36.isEmpty();
    var21.add(1, (java.lang.Object)var36);
    var21.remove(0);
    int var49 = var21.size();
    var0.add(0, (java.lang.Object)var21);
    var21.removeAll();
    int var52 = var21.size();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + ""+ "'", var10.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var27 + "' != '" + ""+ "'", var27.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var28 + "' != '" + ""+ "'", var28.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var33 + "' != '" + 0+ "'", var33.equals(0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var38 + "' != '" + ""+ "'", var38.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var39 + "' != '" + ""+ "'", var39.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var41 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var42 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var43 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var44 + "' != '" + ""+ "'", var44.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var45 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var49 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var52 == 0);

  }

  public void test478() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test478");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    var0.removeAll();
    boolean var6 = var0.isEmpty();
    int var7 = var0.size();
    int var8 = var0.size();
    int var9 = var0.size();
    var0.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var12 = var0.get(1);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);

  }

  public void test479() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test479");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    boolean var11 = var0.isEmpty();
    int var12 = var0.size();
    java.lang.String var13 = var0.toString();
    int var14 = var0.size();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var16 = var0.get(4);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + ""+ "'", var13.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == 0);

  }

  public void test480() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test480");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    tp.TreeList var7 = new tp.TreeList();
    boolean var8 = var7.isEmpty();
    java.lang.String var9 = var7.toString();
    var7.removeAll();
    var7.removeAll();
    int var12 = var7.size();
    boolean var13 = var7.isEmpty();
    var0.add(0, (java.lang.Object)var7);
    int var15 = var7.size();
    boolean var16 = var7.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var7.remove(10);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);

  }

  public void test481() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test481");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    var0.add(0, (java.lang.Object)10);
    java.lang.String var7 = var0.toString();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    java.lang.Object var11 = var0.get(0);
    java.lang.String var12 = var0.toString();
    boolean var13 = var0.isEmpty();
    var0.removeAll();
    boolean var15 = var0.isEmpty();
    tp.TreeList var17 = new tp.TreeList();
    boolean var18 = var17.isEmpty();
    java.lang.String var19 = var17.toString();
    var17.removeAll();
    boolean var21 = var17.isEmpty();
    var17.removeAll();
    tp.TreeList var24 = new tp.TreeList();
    boolean var25 = var24.isEmpty();
    java.lang.String var26 = var24.toString();
    var24.removeAll();
    var24.removeAll();
    int var29 = var24.size();
    boolean var30 = var24.isEmpty();
    var17.add(0, (java.lang.Object)var24);
    var17.removeAll();
    java.lang.String var33 = var17.toString();
    int var34 = var17.size();
    boolean var35 = var17.isEmpty();
    java.lang.String var36 = var17.toString();
    tp.TreeList var38 = new tp.TreeList();
    java.lang.String var39 = var38.toString();
    boolean var40 = var38.isEmpty();
    int var41 = var38.size();
    tp.TreeList var43 = new tp.TreeList();
    boolean var44 = var43.isEmpty();
    java.lang.String var45 = var43.toString();
    var43.removeAll();
    var43.removeAll();
    boolean var48 = var43.isEmpty();
    int var49 = var43.size();
    var38.add(0, (java.lang.Object)var43);
    int var51 = var38.size();
    var17.add(0, (java.lang.Object)var38);
    var0.add(0, (java.lang.Object)var38);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(1);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + "10 "+ "'", var7.equals("10 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + "10 "+ "'", var8.equals("10 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + 10+ "'", var11.equals(10));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + "10 "+ "'", var12.equals("10 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + ""+ "'", var26.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var33 + "' != '" + ""+ "'", var33.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var36 + "' != '" + ""+ "'", var36.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var39 + "' != '" + ""+ "'", var39.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var41 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var44 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var45 + "' != '" + ""+ "'", var45.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var48 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var49 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var51 == 1);

  }

  public void test482() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test482");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    var0.removeAll();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    tp.TreeList var6 = new tp.TreeList();
    boolean var7 = var6.isEmpty();
    java.lang.String var8 = var6.toString();
    var6.add(0, (java.lang.Object)(byte)100);
    var0.add(0, (java.lang.Object)0);
    int var13 = var0.size();
    boolean var14 = var0.isEmpty();
    int var15 = var0.size();
    boolean var16 = var0.isEmpty();
    tp.TreeList var18 = new tp.TreeList();
    java.lang.String var19 = var18.toString();
    boolean var20 = var18.isEmpty();
    int var21 = var18.size();
    var18.removeAll();
    java.lang.String var23 = var18.toString();
    var0.add(1, (java.lang.Object)var18);
    tp.TreeList var26 = new tp.TreeList();
    boolean var27 = var26.isEmpty();
    java.lang.String var28 = var26.toString();
    java.lang.String var29 = var26.toString();
    int var30 = var26.size();
    int var31 = var26.size();
    int var32 = var26.size();
    java.lang.String var33 = var26.toString();
    java.lang.String var34 = var26.toString();
    java.lang.String var35 = var26.toString();
    java.lang.String var36 = var26.toString();
    boolean var37 = var26.isEmpty();
    java.lang.String var38 = var26.toString();
    var0.add(0, (java.lang.Object)var26);
    boolean var40 = var26.isEmpty();
    java.lang.String var41 = var26.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var43 = var26.get(1);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var23 + "' != '" + ""+ "'", var23.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var28 + "' != '" + ""+ "'", var28.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var29 + "' != '" + ""+ "'", var29.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var33 + "' != '" + ""+ "'", var33.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var34 + "' != '" + ""+ "'", var34.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var35 + "' != '" + ""+ "'", var35.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var36 + "' != '" + ""+ "'", var36.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var38 + "' != '" + ""+ "'", var38.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var41 + "' != '" + ""+ "'", var41.equals(""));

  }

  public void test483() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test483");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    var0.removeAll();
    java.lang.String var3 = var0.toString();
    var0.removeAll();
    boolean var5 = var0.isEmpty();
    var0.removeAll();
    tp.TreeList var8 = new tp.TreeList();
    boolean var9 = var8.isEmpty();
    java.lang.String var10 = var8.toString();
    java.lang.String var11 = var8.toString();
    int var12 = var8.size();
    boolean var13 = var8.isEmpty();
    int var14 = var8.size();
    var8.removeAll();
    java.lang.String var16 = var8.toString();
    boolean var17 = var8.isEmpty();
    boolean var18 = var8.isEmpty();
    boolean var19 = var8.isEmpty();
    tp.TreeList var21 = new tp.TreeList();
    boolean var22 = var21.isEmpty();
    boolean var23 = var21.isEmpty();
    tp.TreeList var25 = new tp.TreeList();
    boolean var26 = var25.isEmpty();
    java.lang.String var27 = var25.toString();
    java.lang.String var28 = var25.toString();
    int var29 = var25.size();
    int var30 = var25.size();
    var21.add(0, (java.lang.Object)var30);
    java.lang.Object var33 = var21.get(0);
    var8.add(0, (java.lang.Object)var21);
    tp.TreeList var36 = new tp.TreeList();
    boolean var37 = var36.isEmpty();
    java.lang.String var38 = var36.toString();
    java.lang.String var39 = var36.toString();
    int var40 = var36.size();
    boolean var41 = var36.isEmpty();
    boolean var42 = var36.isEmpty();
    boolean var43 = var36.isEmpty();
    java.lang.String var44 = var36.toString();
    boolean var45 = var36.isEmpty();
    var21.add(1, (java.lang.Object)var36);
    var21.remove(0);
    int var49 = var21.size();
    var0.add(0, (java.lang.Object)var21);
    var0.removeAll();
    boolean var52 = var0.isEmpty();
    boolean var53 = var0.isEmpty();
    tp.TreeList var55 = new tp.TreeList();
    boolean var56 = var55.isEmpty();
    java.lang.String var57 = var55.toString();
    java.lang.String var58 = var55.toString();
    int var59 = var55.size();
    boolean var60 = var55.isEmpty();
    int var61 = var55.size();
    var55.removeAll();
    java.lang.String var63 = var55.toString();
    boolean var64 = var55.isEmpty();
    boolean var65 = var55.isEmpty();
    boolean var66 = var55.isEmpty();
    tp.TreeList var68 = new tp.TreeList();
    java.lang.String var69 = var68.toString();
    var68.removeAll();
    java.lang.String var71 = var68.toString();
    boolean var72 = var68.isEmpty();
    var68.removeAll();
    java.lang.String var74 = var68.toString();
    boolean var75 = var68.isEmpty();
    var55.add(0, (java.lang.Object)var68);
    boolean var77 = var55.isEmpty();
    boolean var78 = var55.isEmpty();
    java.lang.Object var80 = var55.get(0);
    java.lang.String var81 = var55.toString();
    var55.removeAll();
    tp.TreeList var84 = new tp.TreeList();
    boolean var85 = var84.isEmpty();
    java.lang.String var86 = var84.toString();
    var84.add(0, (java.lang.Object)(byte)100);
    var84.removeAll();
    int var91 = var84.size();
    int var92 = var84.size();
    var55.add(0, (java.lang.Object)var92);
    int var94 = var55.size();
    java.lang.String var95 = var55.toString();
    boolean var96 = var55.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(5, (java.lang.Object)var55);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + ""+ "'", var10.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + ""+ "'", var11.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var27 + "' != '" + ""+ "'", var27.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var28 + "' != '" + ""+ "'", var28.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var33 + "' != '" + 0+ "'", var33.equals(0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var38 + "' != '" + ""+ "'", var38.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var39 + "' != '" + ""+ "'", var39.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var41 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var42 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var43 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var44 + "' != '" + ""+ "'", var44.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var45 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var49 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var52 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var53 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var56 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var57 + "' != '" + ""+ "'", var57.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var58 + "' != '" + ""+ "'", var58.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var59 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var60 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var61 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var63 + "' != '" + ""+ "'", var63.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var64 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var65 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var66 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var69 + "' != '" + ""+ "'", var69.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var71 + "' != '" + ""+ "'", var71.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var72 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var74 + "' != '" + ""+ "'", var74.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var75 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var77 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var78 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var80);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var81 + "' != '" + " "+ "'", var81.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var85 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var86 + "' != '" + ""+ "'", var86.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var91 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var92 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var94 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var95 + "' != '" + "0 "+ "'", var95.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var96 == false);

  }

  public void test484() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test484");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    int var4 = var0.size();
    tp.TreeList var6 = new tp.TreeList();
    boolean var7 = var6.isEmpty();
    boolean var8 = var6.isEmpty();
    var6.removeAll();
    boolean var10 = var6.isEmpty();
    var0.add(0, (java.lang.Object)var10);
    var0.removeAll();
    boolean var13 = var0.isEmpty();
    tp.TreeList var15 = new tp.TreeList();
    boolean var16 = var15.isEmpty();
    java.lang.String var17 = var15.toString();
    java.lang.String var18 = var15.toString();
    int var19 = var15.size();
    boolean var20 = var15.isEmpty();
    int var21 = var15.size();
    int var22 = var15.size();
    boolean var23 = var15.isEmpty();
    int var24 = var15.size();
    boolean var25 = var15.isEmpty();
    var0.add(0, (java.lang.Object)var15);
    boolean var27 = var0.isEmpty();
    java.lang.String var28 = var0.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var30 = var0.get(100);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var17 + "' != '" + ""+ "'", var17.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var18 + "' != '" + ""+ "'", var18.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var24 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var28 + "' != '" + " "+ "'", var28.equals(" "));

  }

  public void test485() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test485");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    var0.removeAll();
    tp.TreeList var6 = new tp.TreeList();
    boolean var7 = var6.isEmpty();
    java.lang.String var8 = var6.toString();
    java.lang.String var9 = var6.toString();
    int var10 = var6.size();
    boolean var11 = var6.isEmpty();
    int var12 = var6.size();
    var6.removeAll();
    java.lang.String var14 = var6.toString();
    boolean var15 = var6.isEmpty();
    var0.add(0, (java.lang.Object)var15);
    tp.TreeList var18 = new tp.TreeList();
    boolean var19 = var18.isEmpty();
    java.lang.String var20 = var18.toString();
    java.lang.String var21 = var18.toString();
    int var22 = var18.size();
    int var23 = var18.size();
    java.lang.String var24 = var18.toString();
    java.lang.String var25 = var18.toString();
    tp.TreeList var27 = new tp.TreeList();
    boolean var28 = var27.isEmpty();
    java.lang.String var29 = var27.toString();
    java.lang.String var30 = var27.toString();
    boolean var31 = var27.isEmpty();
    var18.add(0, (java.lang.Object)var27);
    java.lang.String var33 = var27.toString();
    var0.add(1, (java.lang.Object)var33);
    boolean var35 = var0.isEmpty();
    java.lang.String var36 = var0.toString();
    tp.TreeList var38 = new tp.TreeList();
    boolean var39 = var38.isEmpty();
    java.lang.String var40 = var38.toString();
    java.lang.String var41 = var38.toString();
    boolean var42 = var38.isEmpty();
    var38.removeAll();
    var38.removeAll();
    java.lang.String var45 = var38.toString();
    int var46 = var38.size();
    boolean var47 = var38.isEmpty();
    var0.add(2, (java.lang.Object)var47);
    int var49 = var0.size();
    var0.remove(2);
    int var52 = var0.size();
    java.lang.String var53 = var0.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(2);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var24 + "' != '" + ""+ "'", var24.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + ""+ "'", var25.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var29 + "' != '" + ""+ "'", var29.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + ""+ "'", var30.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var33 + "' != '" + ""+ "'", var33.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var36 + "' != '" + "true  "+ "'", var36.equals("true  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var39 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var40 + "' != '" + ""+ "'", var40.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var41 + "' != '" + ""+ "'", var41.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var42 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var45 + "' != '" + ""+ "'", var45.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var46 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var47 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var49 == 3);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var52 == 2);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var53 + "' != '" + "true  "+ "'", var53.equals("true  "));

  }

  public void test486() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test486");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    var0.removeAll();
    tp.TreeList var6 = new tp.TreeList();
    boolean var7 = var6.isEmpty();
    java.lang.String var8 = var6.toString();
    java.lang.String var9 = var6.toString();
    int var10 = var6.size();
    boolean var11 = var6.isEmpty();
    int var12 = var6.size();
    var6.removeAll();
    java.lang.String var14 = var6.toString();
    boolean var15 = var6.isEmpty();
    var0.add(0, (java.lang.Object)var15);
    tp.TreeList var18 = new tp.TreeList();
    boolean var19 = var18.isEmpty();
    java.lang.String var20 = var18.toString();
    java.lang.String var21 = var18.toString();
    int var22 = var18.size();
    int var23 = var18.size();
    java.lang.String var24 = var18.toString();
    java.lang.String var25 = var18.toString();
    tp.TreeList var27 = new tp.TreeList();
    boolean var28 = var27.isEmpty();
    java.lang.String var29 = var27.toString();
    java.lang.String var30 = var27.toString();
    boolean var31 = var27.isEmpty();
    var18.add(0, (java.lang.Object)var27);
    java.lang.String var33 = var27.toString();
    var0.add(1, (java.lang.Object)var33);
    boolean var35 = var0.isEmpty();
    java.lang.String var36 = var0.toString();
    boolean var37 = var0.isEmpty();
    boolean var38 = var0.isEmpty();
    var0.remove(1);
    boolean var41 = var0.isEmpty();
    tp.TreeList var43 = new tp.TreeList();
    boolean var44 = var43.isEmpty();
    java.lang.String var45 = var43.toString();
    java.lang.String var46 = var43.toString();
    var43.removeAll();
    tp.TreeList var49 = new tp.TreeList();
    boolean var50 = var49.isEmpty();
    var49.removeAll();
    int var52 = var49.size();
    var43.add(0, (java.lang.Object)var52);
    tp.TreeList var55 = new tp.TreeList();
    boolean var56 = var55.isEmpty();
    java.lang.String var57 = var55.toString();
    java.lang.String var58 = var55.toString();
    boolean var59 = var55.isEmpty();
    var55.removeAll();
    var55.removeAll();
    java.lang.String var62 = var55.toString();
    tp.TreeList var64 = new tp.TreeList();
    java.lang.String var65 = var64.toString();
    var64.removeAll();
    java.lang.String var67 = var64.toString();
    boolean var68 = var64.isEmpty();
    tp.TreeList var70 = new tp.TreeList();
    boolean var71 = var70.isEmpty();
    java.lang.String var72 = var70.toString();
    var70.add(0, (java.lang.Object)(byte)100);
    var64.add(0, (java.lang.Object)0);
    int var77 = var64.size();
    boolean var78 = var64.isEmpty();
    var55.add(0, (java.lang.Object)var78);
    boolean var80 = var55.isEmpty();
    var43.add(1, (java.lang.Object)var80);
    boolean var82 = var43.isEmpty();
    var0.add(0, (java.lang.Object)var82);
    boolean var84 = var0.isEmpty();
    var0.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(1);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var24 + "' != '" + ""+ "'", var24.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + ""+ "'", var25.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var29 + "' != '" + ""+ "'", var29.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var30 + "' != '" + ""+ "'", var30.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var33 + "' != '" + ""+ "'", var33.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var35 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var36 + "' != '" + "true  "+ "'", var36.equals("true  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var38 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var41 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var44 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var45 + "' != '" + ""+ "'", var45.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var46 + "' != '" + ""+ "'", var46.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var50 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var52 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var56 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var57 + "' != '" + ""+ "'", var57.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var58 + "' != '" + ""+ "'", var58.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var59 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var62 + "' != '" + ""+ "'", var62.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var65 + "' != '" + ""+ "'", var65.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var67 + "' != '" + ""+ "'", var67.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var68 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var71 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var72 + "' != '" + ""+ "'", var72.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var77 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var78 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var80 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var82 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var84 == false);

  }

  public void test487() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test487");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    var0.removeAll();
    var0.removeAll();
    int var6 = var0.size();
    boolean var7 = var0.isEmpty();
    var0.removeAll();
    int var9 = var0.size();
    java.lang.String var10 = var0.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(4);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + ""+ "'", var10.equals(""));

  }

  public void test488() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test488");


    tp.TreeList var0 = new tp.TreeList();
    java.lang.String var1 = var0.toString();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    tp.TreeList var5 = new tp.TreeList();
    boolean var6 = var5.isEmpty();
    java.lang.String var7 = var5.toString();
    var5.removeAll();
    var5.removeAll();
    boolean var10 = var5.isEmpty();
    int var11 = var5.size();
    var0.add(0, (java.lang.Object)var5);
    int var13 = var0.size();
    java.lang.Object var15 = var0.get(0);
    tp.TreeList var17 = new tp.TreeList();
    boolean var18 = var17.isEmpty();
    java.lang.String var19 = var17.toString();
    var17.removeAll();
    var17.removeAll();
    var17.removeAll();
    int var23 = var17.size();
    var0.add(0, (java.lang.Object)var17);
    java.lang.String var25 = var17.toString();
    tp.TreeList var27 = new tp.TreeList();
    java.lang.String var28 = var27.toString();
    boolean var29 = var27.isEmpty();
    int var30 = var27.size();
    tp.TreeList var32 = new tp.TreeList();
    boolean var33 = var32.isEmpty();
    java.lang.String var34 = var32.toString();
    var32.removeAll();
    var32.removeAll();
    boolean var37 = var32.isEmpty();
    int var38 = var32.size();
    var27.add(0, (java.lang.Object)var32);
    java.lang.Object var41 = var27.get(0);
    java.lang.Object var43 = var27.get(0);
    var17.add(0, (java.lang.Object)var27);
    boolean var45 = var17.isEmpty();
    int var46 = var17.size();
    boolean var47 = var17.isEmpty();
    boolean var48 = var17.isEmpty();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var1 + "' != '" + ""+ "'", var1.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var15);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + ""+ "'", var25.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var28 + "' != '" + ""+ "'", var28.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var34 + "' != '" + ""+ "'", var34.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var38 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var41);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var43);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var45 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var46 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var47 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var48 == false);

  }

  public void test489() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test489");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    java.lang.String var4 = var0.toString();
    var0.removeAll();
    java.lang.String var6 = var0.toString();
    tp.TreeList var8 = new tp.TreeList();
    boolean var9 = var8.isEmpty();
    java.lang.String var10 = var8.toString();
    var8.removeAll();
    java.lang.String var12 = var8.toString();
    java.lang.String var13 = var8.toString();
    tp.TreeList var15 = new tp.TreeList();
    java.lang.String var16 = var15.toString();
    boolean var17 = var15.isEmpty();
    int var18 = var15.size();
    tp.TreeList var20 = new tp.TreeList();
    boolean var21 = var20.isEmpty();
    java.lang.String var22 = var20.toString();
    var20.removeAll();
    var20.removeAll();
    boolean var25 = var20.isEmpty();
    int var26 = var20.size();
    var15.add(0, (java.lang.Object)var20);
    int var28 = var15.size();
    java.lang.Object var30 = var15.get(0);
    tp.TreeList var32 = new tp.TreeList();
    boolean var33 = var32.isEmpty();
    java.lang.String var34 = var32.toString();
    var32.removeAll();
    var32.removeAll();
    var32.removeAll();
    int var38 = var32.size();
    var15.add(0, (java.lang.Object)var32);
    var32.add(0, (java.lang.Object)"0  true ");
    var8.add(0, (java.lang.Object)0);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(100, (java.lang.Object)0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var4 + "' != '" + ""+ "'", var4.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + ""+ "'", var6.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + ""+ "'", var10.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + ""+ "'", var13.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var16 + "' != '" + ""+ "'", var16.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var22 + "' != '" + ""+ "'", var22.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var30);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var34 + "' != '" + ""+ "'", var34.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var38 == 0);

  }

  public void test490() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test490");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    boolean var2 = var0.isEmpty();
    var0.removeAll();
    tp.TreeList var5 = new tp.TreeList();
    java.lang.String var6 = var5.toString();
    boolean var7 = var5.isEmpty();
    int var8 = var5.size();
    var0.add(0, (java.lang.Object)var5);
    java.lang.String var10 = var5.toString();
    tp.TreeList var12 = new tp.TreeList();
    boolean var13 = var12.isEmpty();
    java.lang.String var14 = var12.toString();
    java.lang.String var15 = var12.toString();
    var12.removeAll();
    int var17 = var12.size();
    tp.TreeList var19 = new tp.TreeList();
    boolean var20 = var19.isEmpty();
    java.lang.String var21 = var19.toString();
    var19.removeAll();
    boolean var23 = var19.isEmpty();
    var19.add(0, (java.lang.Object)(short)1);
    int var27 = var19.size();
    boolean var28 = var19.isEmpty();
    boolean var29 = var19.isEmpty();
    int var30 = var19.size();
    var12.add(0, (java.lang.Object)var19);
    var12.removeAll();
    var12.removeAll();
    java.lang.String var34 = var12.toString();
    var5.add(0, (java.lang.Object)var34);
    int var36 = var5.size();
    int var37 = var5.size();
    var5.remove(0);
    int var40 = var5.size();
    tp.TreeList var42 = new tp.TreeList();
    java.lang.String var43 = var42.toString();
    boolean var44 = var42.isEmpty();
    int var45 = var42.size();
    var42.removeAll();
    tp.TreeList var48 = new tp.TreeList();
    boolean var49 = var48.isEmpty();
    java.lang.String var50 = var48.toString();
    java.lang.String var51 = var48.toString();
    int var52 = var48.size();
    boolean var53 = var48.isEmpty();
    int var54 = var48.size();
    var48.removeAll();
    java.lang.String var56 = var48.toString();
    boolean var57 = var48.isEmpty();
    var42.add(0, (java.lang.Object)var57);
    tp.TreeList var60 = new tp.TreeList();
    boolean var61 = var60.isEmpty();
    java.lang.String var62 = var60.toString();
    java.lang.String var63 = var60.toString();
    int var64 = var60.size();
    int var65 = var60.size();
    java.lang.String var66 = var60.toString();
    java.lang.String var67 = var60.toString();
    tp.TreeList var69 = new tp.TreeList();
    boolean var70 = var69.isEmpty();
    java.lang.String var71 = var69.toString();
    java.lang.String var72 = var69.toString();
    boolean var73 = var69.isEmpty();
    var60.add(0, (java.lang.Object)var69);
    java.lang.String var75 = var69.toString();
    var42.add(1, (java.lang.Object)var75);
    boolean var77 = var42.isEmpty();
    var42.removeAll();
    var42.removeAll();
    var42.removeAll();
    int var81 = var42.size();
    boolean var82 = var42.isEmpty();
    boolean var83 = var42.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var5.add(1, (java.lang.Object)var83);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + ""+ "'", var6.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var7 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var10 + "' != '" + ""+ "'", var10.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var14 + "' != '" + ""+ "'", var14.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + ""+ "'", var21.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var34 + "' != '" + ""+ "'", var34.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var36 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var43 + "' != '" + ""+ "'", var43.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var44 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var45 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var49 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var50 + "' != '" + ""+ "'", var50.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var51 + "' != '" + ""+ "'", var51.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var52 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var53 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var54 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var56 + "' != '" + ""+ "'", var56.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var57 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var61 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var62 + "' != '" + ""+ "'", var62.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var63 + "' != '" + ""+ "'", var63.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var64 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var65 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var66 + "' != '" + ""+ "'", var66.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var67 + "' != '" + ""+ "'", var67.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var70 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var71 + "' != '" + ""+ "'", var71.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var72 + "' != '" + ""+ "'", var72.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var73 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var75 + "' != '" + ""+ "'", var75.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var77 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var81 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var82 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var83 == true);

  }

  public void test491() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test491");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    tp.TreeList var7 = new tp.TreeList();
    boolean var8 = var7.isEmpty();
    java.lang.String var9 = var7.toString();
    var7.removeAll();
    var7.removeAll();
    int var12 = var7.size();
    boolean var13 = var7.isEmpty();
    var0.add(0, (java.lang.Object)var7);
    boolean var15 = var0.isEmpty();
    int var16 = var0.size();
    var0.remove(0);
    boolean var19 = var0.isEmpty();
    var0.removeAll();
    int var21 = var0.size();
    var0.removeAll();
    var0.removeAll();
    tp.TreeList var25 = new tp.TreeList();
    boolean var26 = var25.isEmpty();
    java.lang.String var27 = var25.toString();
    java.lang.String var28 = var25.toString();
    var25.add(0, (java.lang.Object)10);
    boolean var32 = var25.isEmpty();
    int var33 = var25.size();
    tp.TreeList var35 = new tp.TreeList();
    boolean var36 = var35.isEmpty();
    java.lang.String var37 = var35.toString();
    var35.removeAll();
    var35.removeAll();
    boolean var40 = var35.isEmpty();
    int var41 = var35.size();
    boolean var42 = var35.isEmpty();
    var25.add(1, (java.lang.Object)var42);
    int var44 = var25.size();
    tp.TreeList var46 = new tp.TreeList();
    java.lang.String var47 = var46.toString();
    java.lang.String var48 = var46.toString();
    int var49 = var46.size();
    java.lang.String var50 = var46.toString();
    var25.add(0, (java.lang.Object)var50);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(10, (java.lang.Object)var50);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var27 + "' != '" + ""+ "'", var27.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var28 + "' != '" + ""+ "'", var28.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var36 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var37 + "' != '" + ""+ "'", var37.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var41 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var42 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var44 == 2);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var47 + "' != '" + ""+ "'", var47.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var48 + "' != '" + ""+ "'", var48.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var49 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var50 + "' != '" + ""+ "'", var50.equals(""));

  }

  public void test492() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test492");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    tp.TreeList var7 = new tp.TreeList();
    boolean var8 = var7.isEmpty();
    java.lang.String var9 = var7.toString();
    var7.removeAll();
    var7.removeAll();
    int var12 = var7.size();
    boolean var13 = var7.isEmpty();
    var0.add(0, (java.lang.Object)var7);
    java.lang.String var15 = var0.toString();
    boolean var16 = var0.isEmpty();
    int var17 = var0.size();
    boolean var18 = var0.isEmpty();
    java.lang.String var19 = var0.toString();
    int var20 = var0.size();
    java.lang.String var21 = var0.toString();
    var0.removeAll();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + " "+ "'", var15.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var17 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + " "+ "'", var19.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var21 + "' != '" + " "+ "'", var21.equals(" "));

  }

  public void test493() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test493");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.add(0, (java.lang.Object)(short)1);
    int var8 = var0.size();
    int var9 = var0.size();
    java.lang.Object var11 = var0.get(0);
    int var12 = var0.size();
    int var13 = var0.size();
    java.lang.Object var15 = var0.get(0);
    tp.TreeList var17 = new tp.TreeList();
    boolean var18 = var17.isEmpty();
    java.lang.String var19 = var17.toString();
    int var20 = var17.size();
    boolean var21 = var17.isEmpty();
    boolean var22 = var17.isEmpty();
    java.lang.Object var24 = new java.lang.Object();
    var17.add(0, var24);
    java.lang.String var26 = var17.toString();
    java.lang.String var27 = var17.toString();
    var0.add(0, (java.lang.Object)var17);
    java.lang.String var29 = var17.toString();
    java.lang.Object var31 = null;
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var17.add(0, var31);
      fail("Expected exception of type java.lang.RuntimeException");
    } catch (java.lang.RuntimeException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var11 + "' != '" + (short)1+ "'", var11.equals((short)1));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + (short)1+ "'", var15.equals((short)1));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var20 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == true);

  }

  public void test494() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test494");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    var0.removeAll();
    int var5 = var0.size();
    java.lang.String var6 = var0.toString();
    var0.removeAll();
    int var8 = var0.size();
    java.lang.String var9 = var0.toString();
    var0.removeAll();
    int var11 = var0.size();
    boolean var12 = var0.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      java.lang.Object var14 = var0.get(0);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + ""+ "'", var6.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == true);

  }

  public void test495() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test495");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    var0.add(0, (java.lang.Object)10);
    var0.removeAll();
    boolean var8 = var0.isEmpty();
    boolean var9 = var0.isEmpty();
    var0.removeAll();
    tp.TreeList var12 = new tp.TreeList();
    java.lang.String var13 = var12.toString();
    boolean var14 = var12.isEmpty();
    int var15 = var12.size();
    tp.TreeList var17 = new tp.TreeList();
    boolean var18 = var17.isEmpty();
    java.lang.String var19 = var17.toString();
    var17.removeAll();
    var17.removeAll();
    boolean var22 = var17.isEmpty();
    int var23 = var17.size();
    var12.add(0, (java.lang.Object)var17);
    int var25 = var12.size();
    java.lang.String var26 = var12.toString();
    int var27 = var12.size();
    boolean var28 = var12.isEmpty();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.add(3, (java.lang.Object)var28);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + ""+ "'", var13.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var23 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + " "+ "'", var26.equals(" "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var27 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var28 == false);

  }

  public void test496() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test496");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    boolean var2 = var0.isEmpty();
    int var3 = var0.size();
    var0.removeAll();
    var0.removeAll();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var0.remove(100);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var3 == 0);

  }

  public void test497() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test497");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    int var4 = var0.size();
    boolean var5 = var0.isEmpty();
    int var6 = var0.size();
    var0.removeAll();
    java.lang.String var8 = var0.toString();
    boolean var9 = var0.isEmpty();
    boolean var10 = var0.isEmpty();
    boolean var11 = var0.isEmpty();
    tp.TreeList var13 = new tp.TreeList();
    boolean var14 = var13.isEmpty();
    boolean var15 = var13.isEmpty();
    tp.TreeList var17 = new tp.TreeList();
    boolean var18 = var17.isEmpty();
    java.lang.String var19 = var17.toString();
    java.lang.String var20 = var17.toString();
    int var21 = var17.size();
    int var22 = var17.size();
    var13.add(0, (java.lang.Object)var22);
    java.lang.Object var25 = var13.get(0);
    var0.add(0, (java.lang.Object)var13);
    java.lang.String var27 = var0.toString();
    tp.TreeList var29 = new tp.TreeList();
    boolean var30 = var29.isEmpty();
    java.lang.String var31 = var29.toString();
    int var32 = var29.size();
    boolean var33 = var29.isEmpty();
    int var34 = var29.size();
    var29.removeAll();
    boolean var36 = var29.isEmpty();
    var0.add(1, (java.lang.Object)var36);
    java.lang.String var38 = var0.toString();
    var0.removeAll();
    boolean var40 = var0.isEmpty();
    boolean var41 = var0.isEmpty();
    int var42 = var0.size();
    var0.removeAll();
    java.lang.String var44 = var0.toString();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var6 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var8 + "' != '" + ""+ "'", var8.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var10 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var15 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var18 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var19 + "' != '" + ""+ "'", var19.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var25 + "' != '" + 0+ "'", var25.equals(0));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var27 + "' != '" + "0  "+ "'", var27.equals("0  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var31 + "' != '" + ""+ "'", var31.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var32 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var36 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var38 + "' != '" + "0  true "+ "'", var38.equals("0  true "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var41 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var42 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var44 + "' != '" + ""+ "'", var44.equals(""));

  }

  public void test498() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test498");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    boolean var2 = var0.isEmpty();
    tp.TreeList var4 = new tp.TreeList();
    boolean var5 = var4.isEmpty();
    java.lang.String var6 = var4.toString();
    java.lang.String var7 = var4.toString();
    int var8 = var4.size();
    int var9 = var4.size();
    var0.add(0, (java.lang.Object)var9);
    boolean var11 = var0.isEmpty();
    java.lang.String var12 = var0.toString();
    java.lang.String var13 = var0.toString();
    int var14 = var0.size();
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var2 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var5 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var6 + "' != '" + ""+ "'", var6.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var11 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + "0 "+ "'", var12.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var13 + "' != '" + "0 "+ "'", var13.equals("0 "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == 1);

  }

  public void test499() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test499");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    java.lang.String var3 = var0.toString();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    var0.removeAll();
    java.lang.String var7 = var0.toString();
    int var8 = var0.size();
    int var9 = var0.size();
    tp.TreeList var11 = new tp.TreeList();
    java.lang.String var12 = var11.toString();
    boolean var13 = var11.isEmpty();
    int var14 = var11.size();
    java.lang.String var15 = var11.toString();
    var0.add(0, (java.lang.Object)var15);
    tp.TreeList var18 = new tp.TreeList();
    boolean var19 = var18.isEmpty();
    java.lang.String var20 = var18.toString();
    var18.removeAll();
    boolean var22 = var18.isEmpty();
    var18.removeAll();
    tp.TreeList var25 = new tp.TreeList();
    boolean var26 = var25.isEmpty();
    java.lang.String var27 = var25.toString();
    var25.removeAll();
    var25.removeAll();
    int var30 = var25.size();
    boolean var31 = var25.isEmpty();
    var18.add(0, (java.lang.Object)var25);
    boolean var33 = var18.isEmpty();
    int var34 = var18.size();
    tp.TreeList var36 = new tp.TreeList();
    boolean var37 = var36.isEmpty();
    java.lang.String var38 = var36.toString();
    var36.removeAll();
    boolean var40 = var36.isEmpty();
    var36.removeAll();
    tp.TreeList var43 = new tp.TreeList();
    boolean var44 = var43.isEmpty();
    java.lang.String var45 = var43.toString();
    var43.removeAll();
    var43.removeAll();
    int var48 = var43.size();
    boolean var49 = var43.isEmpty();
    var36.add(0, (java.lang.Object)var43);
    var36.removeAll();
    java.lang.String var52 = var36.toString();
    int var53 = var36.size();
    int var54 = var36.size();
    var36.removeAll();
    boolean var56 = var36.isEmpty();
    var36.removeAll();
    var36.removeAll();
    var18.add(0, (java.lang.Object)var36);
    boolean var60 = var18.isEmpty();
    var0.add(1, (java.lang.Object)var18);
    java.lang.String var62 = var18.toString();
    tp.TreeList var64 = new tp.TreeList();
    boolean var65 = var64.isEmpty();
    java.lang.String var66 = var64.toString();
    java.lang.String var67 = var64.toString();
    java.lang.String var68 = var64.toString();
    int var69 = var64.size();
    var18.add(0, (java.lang.Object)var69);
    java.lang.String var71 = var18.toString();
    tp.TreeList var73 = new tp.TreeList();
    boolean var74 = var73.isEmpty();
    java.lang.String var75 = var73.toString();
    var73.removeAll();
    boolean var77 = var73.isEmpty();
    var73.removeAll();
    tp.TreeList var80 = new tp.TreeList();
    boolean var81 = var80.isEmpty();
    java.lang.String var82 = var80.toString();
    var80.removeAll();
    var80.removeAll();
    int var85 = var80.size();
    boolean var86 = var80.isEmpty();
    var73.add(0, (java.lang.Object)var80);
    var73.removeAll();
    java.lang.String var89 = var73.toString();
    boolean var90 = var73.isEmpty();
    java.lang.String var91 = var73.toString();
    var73.removeAll();
    int var93 = var73.size();
    int var94 = var73.size();
    java.lang.String var95 = var73.toString();
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var18.add(10, (java.lang.Object)var73);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var3 + "' != '" + ""+ "'", var3.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var7 + "' != '" + ""+ "'", var7.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var9 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var12 + "' != '" + ""+ "'", var12.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var14 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var15 + "' != '" + ""+ "'", var15.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var19 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var20 + "' != '" + ""+ "'", var20.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var26 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var27 + "' != '" + ""+ "'", var27.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var30 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var31 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var34 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var37 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var38 + "' != '" + ""+ "'", var38.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var44 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var45 + "' != '" + ""+ "'", var45.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var48 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var49 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var52 + "' != '" + ""+ "'", var52.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var53 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var54 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var56 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var60 == false);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var62 + "' != '" + "  "+ "'", var62.equals("  "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var65 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var66 + "' != '" + ""+ "'", var66.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var67 + "' != '" + ""+ "'", var67.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var68 + "' != '" + ""+ "'", var68.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var69 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var71 + "' != '" + "0   "+ "'", var71.equals("0   "));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var74 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var75 + "' != '" + ""+ "'", var75.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var77 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var81 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var82 + "' != '" + ""+ "'", var82.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var85 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var86 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var89 + "' != '" + ""+ "'", var89.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var90 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var91 + "' != '" + ""+ "'", var91.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var93 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var94 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var95 + "' != '" + ""+ "'", var95.equals(""));

  }

  public void test500() throws Throwable {

    if (debug) System.out.printf("%nRandoopTest20.test500");


    tp.TreeList var0 = new tp.TreeList();
    boolean var1 = var0.isEmpty();
    java.lang.String var2 = var0.toString();
    var0.removeAll();
    boolean var4 = var0.isEmpty();
    var0.removeAll();
    tp.TreeList var7 = new tp.TreeList();
    boolean var8 = var7.isEmpty();
    java.lang.String var9 = var7.toString();
    var7.removeAll();
    var7.removeAll();
    int var12 = var7.size();
    boolean var13 = var7.isEmpty();
    var0.add(0, (java.lang.Object)var7);
    var7.removeAll();
    boolean var16 = var7.isEmpty();
    var7.removeAll();
    var7.removeAll();
    var7.removeAll();
    var7.removeAll();
    boolean var21 = var7.isEmpty();
    boolean var22 = var7.isEmpty();
    tp.TreeList var24 = new tp.TreeList();
    boolean var25 = var24.isEmpty();
    java.lang.String var26 = var24.toString();
    java.lang.String var27 = var24.toString();
    java.lang.String var28 = var24.toString();
    int var29 = var24.size();
    var24.removeAll();
    tp.TreeList var32 = new tp.TreeList();
    boolean var33 = var32.isEmpty();
    java.lang.String var34 = var32.toString();
    var32.removeAll();
    boolean var36 = var32.isEmpty();
    var32.removeAll();
    tp.TreeList var39 = new tp.TreeList();
    boolean var40 = var39.isEmpty();
    java.lang.String var41 = var39.toString();
    var39.removeAll();
    var39.removeAll();
    int var44 = var39.size();
    boolean var45 = var39.isEmpty();
    var32.add(0, (java.lang.Object)var39);
    var24.add(0, (java.lang.Object)var32);
    int var48 = var24.size();
    tp.TreeList var50 = new tp.TreeList();
    boolean var51 = var50.isEmpty();
    boolean var52 = var50.isEmpty();
    var50.removeAll();
    boolean var54 = var50.isEmpty();
    var24.add(1, (java.lang.Object)var54);
    java.lang.Object var57 = var24.get(0);
    // The following exception was thrown during execution.
    // This behavior will recorded for regression testing.
    try {
      var7.add(100, (java.lang.Object)var24);
      fail("Expected exception of type java.lang.IndexOutOfBoundsException");
    } catch (java.lang.IndexOutOfBoundsException e) {
      // Expected exception.
    }
    
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var1 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var2 + "' != '" + ""+ "'", var2.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var4 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var8 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var9 + "' != '" + ""+ "'", var9.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var12 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var13 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var16 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var21 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var22 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var25 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var26 + "' != '" + ""+ "'", var26.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var27 + "' != '" + ""+ "'", var27.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var28 + "' != '" + ""+ "'", var28.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var29 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var33 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var34 + "' != '" + ""+ "'", var34.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var36 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var40 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue("'" + var41 + "' != '" + ""+ "'", var41.equals(""));
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var44 == 0);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var45 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var48 == 1);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var51 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var52 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertTrue(var54 == true);
    
    // Regression assertion (captures the current behavior of the code)
    assertNotNull(var57);

  }

}
